Module org.apache.lucene.codecs
Class VariableGapTermsIndexWriter.EveryNOrDocFreqTermSelector
- java.lang.Object
-
- org.apache.lucene.codecs.blockterms.VariableGapTermsIndexWriter.IndexTermSelector
-
- org.apache.lucene.codecs.blockterms.VariableGapTermsIndexWriter.EveryNOrDocFreqTermSelector
-
- Enclosing class:
- VariableGapTermsIndexWriter
public static final class VariableGapTermsIndexWriter.EveryNOrDocFreqTermSelector extends VariableGapTermsIndexWriter.IndexTermSelector
Sets an index term when docFreq >= docFreqThresh, or every interval terms. This should reduce seek time to high docFreq terms.
-
-
Field Summary
Fields Modifier and Type Field Description private int
count
private int
docFreqThresh
private int
interval
-
Constructor Summary
Constructors Constructor Description EveryNOrDocFreqTermSelector(int docFreqThresh, int interval)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isIndexTerm(BytesRef term, TermStats stats)
Called sequentially on every term being written, returning true if this term should be indexedvoid
newField(FieldInfo fieldInfo)
Called when a new field is started.
-
-
-
Method Detail
-
isIndexTerm
public boolean isIndexTerm(BytesRef term, TermStats stats)
Description copied from class:VariableGapTermsIndexWriter.IndexTermSelector
Called sequentially on every term being written, returning true if this term should be indexed- Specified by:
isIndexTerm
in classVariableGapTermsIndexWriter.IndexTermSelector
-
newField
public void newField(FieldInfo fieldInfo)
Description copied from class:VariableGapTermsIndexWriter.IndexTermSelector
Called when a new field is started.- Specified by:
newField
in classVariableGapTermsIndexWriter.IndexTermSelector
-
-