Namespace Lucene.Net.Codecs.BlockTerms
Pluggable term index / block terms dictionary implementations.
Classes
BlockTermsReader
Handles a terms dict, but decouples all details of
doc/freqs/positions reading to an instance of
Postings
This class also interacts with an instance of
Terms
BlockTermsWriter
Writes terms dict, block-encoding (column stride) each term's metadata for each set of terms between two index terms.
FixedGapTermsIndexReader
Terms
FixedGapTermsIndexWriter
Selects every Nth term as and index term, and hold term
bytes (mostly) fully expanded in memory. This terms index
supports seeking by ord. See
Variable
TermsIndexReaderBase
Block
TermsIndexReaderBase.FieldIndexEnum
Similar to Terms
TermsIndexWriterBase
Base class for terms index implementations to plug
into Block
@lucene.experimental
TermsIndexWriterBase.FieldWriter
Terms index API for a single field.
VariableGapTermsIndexReader
See Variable
VariableGapTermsIndexWriter
Selects index terms according to provided pluggable
Variable
VariableGapTermsIndexWriter.EveryNOrDocFreqTermSelector
Sets an index term when docFreq >= docFreqThresh, or every interval terms. This should reduce seek time to high docFreq terms.
VariableGapTermsIndexWriter.EveryNTermSelector
VariableGapTermsIndexWriter.IndexTermSelector
Hook for selecting which terms should be placed in the terms index.
New