Package org.apache.lucene.index
Class IndexingChain.PerField
- java.lang.Object
-
- org.apache.lucene.index.IndexingChain.PerField
-
- All Implemented Interfaces:
java.lang.Comparable<IndexingChain.PerField>
- Enclosing class:
- IndexingChain
private final class IndexingChain.PerField extends java.lang.Object implements java.lang.Comparable<IndexingChain.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) java.lang.StringfieldNameprivate booleanfirst(package private) intindexCreatedVersionMajorprivate InfoStreaminfoStream(package private) FieldInvertStateinvertState(package private) IndexingChain.PerFieldnext(package private) NormValuesWriternorms(package private) PointValuesWriterpointValuesWriter(package private) IndexingChain.FieldSchemaschema(package private) Similaritysimilarity(package private) TermsHashPerFieldtermsHashPerField(package private) TokenStreamtokenStream(package private) VectorValuesWritervectorValuesWriter
-
Constructor Summary
Constructors Constructor Description PerField(java.lang.String fieldName, int indexCreatedVersionMajor, IndexingChain.FieldSchema schema, Similarity similarity, InfoStream infoStream, Analyzer analyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(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) voidsetInvertState()
-
-
-
Field Detail
-
fieldName
final java.lang.String fieldName
-
indexCreatedVersionMajor
final int indexCreatedVersionMajor
-
schema
final IndexingChain.FieldSchema schema
-
fieldInfo
FieldInfo fieldInfo
-
similarity
final Similarity similarity
-
invertState
FieldInvertState invertState
-
termsHashPerField
TermsHashPerField termsHashPerField
-
docValuesWriter
DocValuesWriter<?> docValuesWriter
-
pointValuesWriter
PointValuesWriter pointValuesWriter
-
vectorValuesWriter
VectorValuesWriter vectorValuesWriter
-
fieldGen
long fieldGen
We use this to know when a PerField is seen for the first time in the current document.
-
next
IndexingChain.PerField next
-
norms
NormValuesWriter norms
-
tokenStream
TokenStream tokenStream
-
infoStream
private final InfoStream infoStream
-
analyzer
private final Analyzer analyzer
-
first
private boolean first
-
-
Constructor Detail
-
PerField
PerField(java.lang.String fieldName, int indexCreatedVersionMajor, IndexingChain.FieldSchema schema, Similarity similarity, InfoStream infoStream, Analyzer analyzer)
-
-
Method Detail
-
reset
void reset(int docId)
-
setFieldInfo
void setFieldInfo(FieldInfo fieldInfo)
-
setInvertState
void setInvertState()
-
compareTo
public int compareTo(IndexingChain.PerField other)
- Specified by:
compareToin interfacejava.lang.Comparable<IndexingChain.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
-
-