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) long
We use this to know when a PerField is seen for the first time in the current document.(package private) FieldInfo
(package private) final String
private boolean
(package private) final int
private final InfoStream
(package private) FieldInvertState
(package private) KnnFieldVectorsWriter
<?> (package private) IndexingChain.PerField
(package private) NormValuesWriter
(package private) PointValuesWriter
(package private) final boolean
(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, boolean reserved) -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(IndexingChain.PerField other) void
finish
(int docID) void
invert
(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.private void
invertTerm
(int docID, IndexableField field, boolean first) private void
invertTokenStream
(int docID, IndexableField field, boolean first) (package private) void
reset
(int docId) (package private) void
setFieldInfo
(FieldInfo fieldInfo) (package private) void
-
Field Details
-
fieldName
-
indexCreatedVersionMajor
final int indexCreatedVersionMajor -
schema
-
reserved
final boolean reserved -
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, boolean reserved)
-
-
Method Details
-
reset
void reset(int docId) -
setFieldInfo
-
setInvertState
void setInvertState() -
compareTo
- Specified by:
compareTo
in 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
-
invertTokenStream
- Throws:
IOException
-
invertTerm
- Throws:
IOException
-