public class MemoryMetaIndex extends Object implements MetaIndex, Serializable
Properties
| Modifier and Type | Field and Description |
|---|---|
String[] |
keylens |
String[] |
keys |
static String[] |
reverse |
| Constructor and Description |
|---|
MemoryMetaIndex()
Constructor.
|
MemoryMetaIndex(String[] metaKeys,
int[] metaLengths)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Delete contents of metadata index (but keep keys).
|
String[] |
getAllItems(int docid)
Obtain all metadata for specified document.
|
int |
getDocument(String key,
String value)
Not implemented.
|
String |
getItem(String key,
int docid)
Obtain metadata of specified type for specified document.
|
String[] |
getItems(String[] keys,
int docid)
Obtain metadata of specified types for specified document.
|
String[][] |
getItems(String[] keys,
int[] docids)
Obtain metadata of specified types for specified documents.
|
String[] |
getItems(String key,
int[] docids)
Obtain metadata of specified type for specified documents.
|
int[] |
getKeyLengths() |
String[] |
getKeys()
Returns the keys of this meta index
|
Iterator<String[]> |
iterator()
Return iterator over meta-data index.
|
void |
writeDocumentEntry(Map<String,String> data)
Write meta-data for document.
|
void |
writeDocumentEntry(String[] data)
This method has been made public for creating
|
public static String[] reverse
public String[] keys
public String[] keylens
public MemoryMetaIndex(String[] metaKeys, int[] metaLengths)
public MemoryMetaIndex()
public String[] getKeys()
public String getItem(String key, int docid) throws IOException
getItem in interface MetaIndexIOExceptionpublic String[] getAllItems(int docid) throws IOException
getAllItems in interface MetaIndexIOExceptionpublic String[] getItems(String key, int[] docids) throws IOException
getItems in interface MetaIndexIOExceptionpublic String[] getItems(String[] keys, int docid) throws IOException
getItems in interface MetaIndexIOExceptionpublic String[][] getItems(String[] keys, int[] docids) throws IOException
getItems in interface MetaIndexIOExceptionpublic void writeDocumentEntry(Map<String,String> data) throws Exception
Exceptionpublic void writeDocumentEntry(String[] data)
data - public int getDocument(String key, String value) throws IOException
getDocument in interface MetaIndexIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic int[] getKeyLengths()
Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow