final class FreqProxTermsWriterPerField extends TermsHashPerField
Modifier and Type | Class and Description |
---|---|
(package private) static class |
FreqProxTermsWriterPerField.FreqProxPostingsArray |
Modifier and Type | Field and Description |
---|---|
(package private) int |
docCount |
private FreqProxTermsWriterPerField.FreqProxPostingsArray |
freqProxPostingsArray |
(package private) boolean |
hasFreq |
(package private) boolean |
hasOffsets |
(package private) boolean |
hasProx |
(package private) OffsetAttribute |
offsetAttribute |
(package private) PayloadAttribute |
payloadAttribute |
(package private) boolean |
sawPayloads
Set to true if any token had a payload in the current
segment.
|
(package private) long |
sumDocFreq |
(package private) long |
sumTotalTermFreq |
bytePool, bytesHash, docState, fieldInfo, fieldState, intPool, intUptos, intUptoStart, nextPerField, numPostingInt, postingsArray, sortedTermIDs, streamCount, termAtt, termBytePool, termFreqAtt, termsHash
Constructor and Description |
---|
FreqProxTermsWriterPerField(FieldInvertState invertState,
TermsHash termsHash,
FieldInfo fieldInfo,
TermsHashPerField nextPerField) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addTerm(int termID)
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 |
getTermFreq() |
void |
newPostingsArray()
Called when the postings array is initialized or
resized.
|
(package private) void |
newTerm(int termID)
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) |
add, add, compareTo, initReader, reset, sortPostings, writeByte, writeBytes, writeVInt
private FreqProxTermsWriterPerField.FreqProxPostingsArray freqProxPostingsArray
final boolean hasFreq
final boolean hasProx
final boolean hasOffsets
PayloadAttribute payloadAttribute
OffsetAttribute offsetAttribute
long sumTotalTermFreq
long sumDocFreq
int docCount
boolean sawPayloads
public FreqProxTermsWriterPerField(FieldInvertState invertState, TermsHash termsHash, FieldInfo fieldInfo, TermsHashPerField nextPerField)
void finish() throws java.io.IOException
TermsHashPerField
finish
in class TermsHashPerField
java.io.IOException
boolean start(IndexableField f, boolean first)
TermsHashPerField
start
in class TermsHashPerField
void writeProx(int termID, int proxCode)
void writeOffsets(int termID, int offsetAccum)
void newTerm(int termID)
TermsHashPerField
newTerm
in class TermsHashPerField
void addTerm(int termID)
TermsHashPerField
addTerm
in class TermsHashPerField
private int getTermFreq()
public void newPostingsArray()
TermsHashPerField
newPostingsArray
in class TermsHashPerField
ParallelPostingsArray createPostingsArray(int size)
TermsHashPerField
createPostingsArray
in class TermsHashPerField