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 MetaIndex
IOException
public String[] getAllItems(int docid) throws IOException
getAllItems
in interface MetaIndex
IOException
public String[] getItems(String key, int[] docids) throws IOException
getItems
in interface MetaIndex
IOException
public String[] getItems(String[] keys, int docid) throws IOException
getItems
in interface MetaIndex
IOException
public String[][] getItems(String[] keys, int[] docids) throws IOException
getItems
in interface MetaIndex
IOException
public void writeDocumentEntry(Map<String,String> data) throws Exception
Exception
public void writeDocumentEntry(String[] data)
data
- public int getDocument(String key, String value) throws IOException
getDocument
in interface MetaIndex
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public int[] getKeyLengths()
Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow