Package org.apache.lucene.index
Class FieldInvertState
- java.lang.Object
-
- org.apache.lucene.index.FieldInvertState
-
public final class FieldInvertState extends Object
This class tracks the number and position / offset parameters of terms being added to the index. The information collected in this class is also used to calculate the normalization factor for a field.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description FieldInvertState()FieldInvertState(int position, int length, int numOverlap, int offset, float boost)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeSourcegetAttributeSource()floatgetBoost()Get boost value.intgetLength()Get total number of terms in this field.intgetMaxTermFrequency()Get the maximum term-frequency encountered for any term in the field.intgetNumOverlap()Get the number of terms withpositionIncrement == 0.intgetOffset()Get end offset of the last processed term.intgetPosition()Get the last processed term position.intgetUniqueTermCount()Return the number of unique terms encountered in this field.voidsetBoost(float boost)voidsetLength(int length)voidsetNumOverlap(int numOverlap)
-
-
-
Method Detail
-
getPosition
public int getPosition()
Get the last processed term position.- Returns:
- the position
-
getLength
public int getLength()
Get total number of terms in this field.- Returns:
- the length
-
setLength
public void setLength(int length)
-
getNumOverlap
public int getNumOverlap()
Get the number of terms withpositionIncrement == 0.- Returns:
- the numOverlap
-
setNumOverlap
public void setNumOverlap(int numOverlap)
-
getOffset
public int getOffset()
Get end offset of the last processed term.- Returns:
- the offset
-
getBoost
public float getBoost()
Get boost value. This is the cumulative product of document boost and field boost for all field instances sharing the same field name.- Returns:
- the boost
-
setBoost
public void setBoost(float boost)
-
getMaxTermFrequency
public int getMaxTermFrequency()
Get the maximum term-frequency encountered for any term in the field. A field containing "the quick brown fox jumps over the lazy dog" would have a value of 2, because "the" appears twice.
-
getUniqueTermCount
public int getUniqueTermCount()
Return the number of unique terms encountered in this field.
-
getAttributeSource
public AttributeSource getAttributeSource()
-
-