java.lang.Object
org.apache.lucene.index.TermsHashPerField
org.apache.lucene.index.FreqProxTermsWriterPerField
- All Implemented Interfaces:
Comparable<TermsHashPerField>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FieldInfo
private final FieldInvertState
(package private) final boolean
(package private) final boolean
(package private) final boolean
(package private) OffsetAttribute
(package private) PayloadAttribute
(package private) boolean
Set to true if any token had a payload in the current segment.(package private) TermFrequencyAttribute
Fields inherited from class org.apache.lucene.index.TermsHashPerField
bytePool, indexOptions, postingsArray
-
Constructor Summary
ConstructorsConstructorDescriptionFreqProxTermsWriterPerField
(FieldInvertState invertState, TermsHash termsHash, FieldInfo fieldInfo, TermsHashPerField nextPerField) -
Method Summary
Modifier and TypeMethodDescription(package private) void
addTerm
(int termID, int docID) Called when a previously seen term is seen again.(package private) ParallelPostingsArray
createPostingsArray
(int size) Creates a new postings array of the specified size.(package private) void
finish()
Finish adding all instances of this field to the current document.private int
void
Called when the postings array is initialized or resized.(package private) void
newTerm
(int termID, int docID) Called when a term is seen for the first time.(package private) boolean
start
(IndexableField f, boolean first) Start adding a new field instance; first is true if this is the first time this field name was seen in the document.(package private) void
writeOffsets
(int termID, int offsetAccum) (package private) void
writeProx
(int termID, int proxCode) Methods inherited from class org.apache.lucene.index.TermsHashPerField
add, compareTo, getFieldName, getNextPerField, getNumTerms, getSortedTermIDs, initReader, reinitHash, reset, sortTerms, writeByte, writeBytes, writeVInt
-
Field Details
-
freqProxPostingsArray
-
fieldState
-
fieldInfo
-
hasFreq
final boolean hasFreq -
hasProx
final boolean hasProx -
hasOffsets
final boolean hasOffsets -
payloadAttribute
PayloadAttribute payloadAttribute -
offsetAttribute
OffsetAttribute offsetAttribute -
termFreqAtt
TermFrequencyAttribute termFreqAtt -
sawPayloads
boolean sawPayloadsSet to true if any token had a payload in the current segment.
-
-
Constructor Details
-
FreqProxTermsWriterPerField
FreqProxTermsWriterPerField(FieldInvertState invertState, TermsHash termsHash, FieldInfo fieldInfo, TermsHashPerField nextPerField)
-
-
Method Details
-
finish
Description copied from class:TermsHashPerField
Finish adding all instances of this field to the current document.- Overrides:
finish
in classTermsHashPerField
- Throws:
IOException
-
start
Description copied from class:TermsHashPerField
Start adding a new field instance; first is true if this is the first time this field name was seen in the document.- Overrides:
start
in classTermsHashPerField
-
writeProx
void writeProx(int termID, int proxCode) -
writeOffsets
void writeOffsets(int termID, int offsetAccum) -
newTerm
void newTerm(int termID, int docID) Description copied from class:TermsHashPerField
Called when a term is seen for the first time.- Specified by:
newTerm
in classTermsHashPerField
-
addTerm
void addTerm(int termID, int docID) Description copied from class:TermsHashPerField
Called when a previously seen term is seen again.- Specified by:
addTerm
in classTermsHashPerField
-
getTermFreq
private int getTermFreq() -
newPostingsArray
public void newPostingsArray()Description copied from class:TermsHashPerField
Called when the postings array is initialized or resized.- Specified by:
newPostingsArray
in classTermsHashPerField
-
createPostingsArray
Description copied from class:TermsHashPerField
Creates a new postings array of the specified size.- Specified by:
createPostingsArray
in classTermsHashPerField
-