public class MemoryMetaIndexMap extends MemoryMetaIndex implements MetaIndexMap
Properties
reverse
Constructor and Description |
---|
MemoryMetaIndexMap()
Constructor.
|
MemoryMetaIndexMap(String[] keys,
int[] keylengths) |
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.
|
String[] |
getKeys()
Returns the keys of this meta index
|
Iterator<String[]> |
iterator()
Return iterator over meta-data index.
|
void |
writeDocumentEntry(int docid,
Map<String,String> data)
Write meta-data for document.
|
void |
writeDocumentEntry(int docid,
String[] data) |
getKeyLengths, writeDocumentEntry, writeDocumentEntry
public MemoryMetaIndexMap(String[] keys, int[] keylengths)
public MemoryMetaIndexMap()
public String[] getKeys()
getKeys
in interface MetaIndex
getKeys
in class MemoryMetaIndex
public String getItem(String key, int docid) throws IOException
getItem
in interface MetaIndex
getItem
in class MemoryMetaIndex
IOException
public String[] getAllItems(int docid) throws IOException
getAllItems
in interface MetaIndex
getAllItems
in class MemoryMetaIndex
IOException
public String[] getItems(String key, int[] docids) throws IOException
getItems
in interface MetaIndex
getItems
in class MemoryMetaIndex
IOException
public String[] getItems(String[] keys, int docid) throws IOException
getItems
in interface MetaIndex
getItems
in class MemoryMetaIndex
IOException
public String[][] getItems(String[] keys, int[] docids) throws IOException
getItems
in interface MetaIndex
getItems
in class MemoryMetaIndex
IOException
public void writeDocumentEntry(int docid, Map<String,String> data) throws Exception
Exception
public void writeDocumentEntry(int docid, String[] data)
writeDocumentEntry
in interface MetaIndexMap
public int getDocument(String key, String value) throws IOException
getDocument
in interface MetaIndex
getDocument
in class MemoryMetaIndex
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class MemoryMetaIndex
IOException
public Iterator<String[]> iterator()
iterator
in class MemoryMetaIndex
Terrier 4.0. Copyright © 2004-2014 University of Glasgow