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