java.lang.Object
org.apache.lucene.index.IndexingChain.PerField
- All Implemented Interfaces:
Comparable<IndexingChain.PerField>
- Enclosing class:
- IndexingChain
private final class IndexingChain.PerField
extends Object
implements Comparable<IndexingChain.PerField>
NOTE: not static: accesses at least docState, termsHash.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Analyzer(package private) DocValuesWriter<?>(package private) longWe use this to know when a PerField is seen for the first time in the current document.(package private) FieldInfo(package private) final Stringprivate boolean(package private) final intprivate final InfoStream(package private) FieldInvertState(package private) KnnFieldVectorsWriter<?>(package private) IndexingChain.PerField(package private) NormValuesWriter(package private) PointValuesWriter(package private) final IndexingChain.FieldSchema(package private) final Similarity(package private) TermsHashPerField(package private) TokenStream -
Constructor Summary
ConstructorsConstructorDescriptionPerField(String fieldName, int indexCreatedVersionMajor, IndexingChain.FieldSchema schema, Similarity similarity, InfoStream infoStream, Analyzer analyzer) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(IndexingChain.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) voidreset(int docId) (package private) voidsetFieldInfo(FieldInfo fieldInfo) (package private) void
-
Field Details
-
fieldName
-
indexCreatedVersionMajor
final int indexCreatedVersionMajor -
schema
-
fieldInfo
FieldInfo fieldInfo -
similarity
-
invertState
FieldInvertState invertState -
termsHashPerField
TermsHashPerField termsHashPerField -
docValuesWriter
DocValuesWriter<?> docValuesWriter -
pointValuesWriter
PointValuesWriter pointValuesWriter -
knnFieldVectorsWriter
KnnFieldVectorsWriter<?> knnFieldVectorsWriter -
fieldGen
long fieldGenWe use this to know when a PerField is seen for the first time in the current document. -
next
-
norms
NormValuesWriter norms -
tokenStream
TokenStream tokenStream -
infoStream
-
analyzer
-
first
private boolean first
-
-
Constructor Details
-
PerField
PerField(String fieldName, int indexCreatedVersionMajor, IndexingChain.FieldSchema schema, Similarity similarity, InfoStream infoStream, Analyzer analyzer)
-
-
Method Details
-
reset
void reset(int docId) -
setFieldInfo
-
setInvertState
void setInvertState() -
compareTo
- Specified by:
compareToin interfaceComparable<IndexingChain.PerField>
-
finish
- Throws:
IOException
-
invert
Inverts one field for one document; first is true if this is the first time we are seeing this field name in this document.- Throws:
IOException
-