Package org.apache.lucene.codecs.blockterms

# 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.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `EveryNOrDocFreqTermSelector(int docFreqThresh, int interval)`

- ## Method Summary

  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 indexed
  `void`
  `newField(FieldInfo fieldInfo)`
  Called when a new field is started.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### EveryNOrDocFreqTermSelector

    public EveryNOrDocFreqTermSelector(int docFreqThresh, int interval)

- ## Method Details

  - ### 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 class `VariableGapTermsIndexWriter.IndexTermSelector`

  - ### newField

    public void newField(FieldInfo fieldInfo)
    Description copied from class: `VariableGapTermsIndexWriter.IndexTermSelector`
    Called when a new field is started.
    Specified by:
      `newField` in class `VariableGapTermsIndexWriter.IndexTermSelector`