Package org.apache.lucene.index
Class DefaultIndexingChain.PerField
- java.lang.Object
-
- org.apache.lucene.index.DefaultIndexingChain.PerField
-
- All Implemented Interfaces:
java.lang.Comparable<DefaultIndexingChain.PerField>
- Enclosing class:
- DefaultIndexingChain
private final class DefaultIndexingChain.PerField extends java.lang.Object implements java.lang.Comparable<DefaultIndexingChain.PerField>
NOTE: not static: accesses at least docState, termsHash.
-
-
Field Summary
Fields Modifier and Type Field Description private Analyzeranalyzer(package private) DocValuesWriter<?>docValuesWriter(package private) longfieldGenWe use this to know when a PerField is seen for the first time in the current document.(package private) FieldInfofieldInfo(package private) intindexCreatedVersionMajorprivate InfoStreaminfoStream(package private) FieldInvertStateinvertState(package private) DefaultIndexingChain.PerFieldnext(package private) NormValuesWriternorms(package private) PointValuesWriterpointValuesWriter(package private) Similaritysimilarity(package private) TermsHashPerFieldtermsHashPerField(package private) TokenStreamtokenStream
-
Constructor Summary
Constructors Constructor Description PerField(int indexCreatedVersionMajor, FieldInfo fieldInfo, boolean invert, Similarity similarity, InfoStream infoStream, Analyzer analyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(DefaultIndexingChain.PerField other)voidfinish(int docID)voidinvert(int docID, IndexableField field, boolean first)Inverts one field for one document; first is true if this is the first time we are seeing this field name in this document.(package private) voidsetInvertState()
-
-
-
Field Detail
-
indexCreatedVersionMajor
final int indexCreatedVersionMajor
-
fieldInfo
final FieldInfo fieldInfo
-
similarity
final Similarity similarity
-
invertState
FieldInvertState invertState
-
termsHashPerField
TermsHashPerField termsHashPerField
-
docValuesWriter
DocValuesWriter<?> docValuesWriter
-
pointValuesWriter
PointValuesWriter pointValuesWriter
-
fieldGen
long fieldGen
We use this to know when a PerField is seen for the first time in the current document.
-
next
DefaultIndexingChain.PerField next
-
norms
NormValuesWriter norms
-
tokenStream
TokenStream tokenStream
-
infoStream
private final InfoStream infoStream
-
analyzer
private final Analyzer analyzer
-
-
Constructor Detail
-
PerField
PerField(int indexCreatedVersionMajor, FieldInfo fieldInfo, boolean invert, Similarity similarity, InfoStream infoStream, Analyzer analyzer)
-
-
Method Detail
-
setInvertState
void setInvertState()
-
compareTo
public int compareTo(DefaultIndexingChain.PerField other)
- Specified by:
compareToin interfacejava.lang.Comparable<DefaultIndexingChain.PerField>
-
finish
public void finish(int docID) throws java.io.IOException- Throws:
java.io.IOException
-
invert
public void invert(int docID, IndexableField field, boolean first) throws java.io.IOExceptionInverts one field for one document; first is true if this is the first time we are seeing this field name in this document.- Throws:
java.io.IOException
-
-