Package org.terrier.realtime.memory
Provides MemoryIndex structures. Memory indices are wholly stored in memory, are updatable and can (optionally) be written to disk.
-
Interface Summary Interface Description MemoryPointer Pointer type for use with MemoryIndex.MemoryPostingList A memory posting list interfaceMetaIndexMap An interface defining a meta index structure -
Class Summary Class Description MemoryCollectionStatistics This class provides basic statistics in memory for a collection of documents, such as the average length of documents, or the total number of documents in the collection.MemoryCompressedMetaIndex An in-memory version of a Meta-data index.MemoryDirectIndex This is a DirectIndex structure that is held fully in memory, it is based upon the MemoryInverted class.MemoryDirectIterablePosting Provides iteration capabilities over a Memory Direct PostingMemoryDocumentIndex An in-memory version of the Document index.MemoryDocumentIndexMap This class is a special variant of the Memory index class where the Document index is backed by a fast mapping structure in memory.MemoryIndex An index held in fully memory.MemoryIndex.Loader MemoryInvertedIndex A basic inverted file implementation for use with MemoryIndex structures.MemoryIterablePosting A postings list implementation held fully in memory.MemoryLexicon The lexicon structure for a MemoryIndex.MemoryLexiconEntry A lexicon entry stored in a MemoryLexicon.MemoryMetaIndex An in-memory version of a Meta-data index.MemoryMetaIndexMap A memory meta index structure that supports fast look-ups via a map.WTreeMap<K,V> Wrapper around TreeMap implementing OrderedMap.