Package org.terrier.realtime.incremental
Provides incremental indexing functionality. An incremental index is a MultiIndex that is both updatable and can be written to disk. An incremental index has policies for deleting old indices, flushing partial indices to disk and merging on-disk indices.
-
Class Summary Class Description IncrementalDeleteFixedNumber Within an incremental index, this is a possible policy for deleting old index shards.IncrementalDeletePolicy This class represents a policy for deleting index shards during a flush.IncrementalFlushDocs An IncrementalFlushPolicy that will flush an index to disk after a fixed number of documents have been emitted.IncrementalFlushMemory An IncrementalFlushPolicy that will flush an index to disk after a memory-used threshold has been reached.IncrementalFlushPolicy Policy for flushing out documents in an index to disksIncrementalFlushTime An IncrementalFlushPolicy that will flush an index to disk after after a fixed period of time.IncrementalIndex This is the main Index class for an incremental index.IncrementalIndex.Loader IncrementalMergeGeometric Geometric merge implementation.IncrementalMergePolicy A policy for merging different indices together on diskIncrementalMergeSingle Merge flushed index partitions into a single partition.