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, writeVIntprivate 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
TermsHashPerFieldfinish in class TermsHashPerFieldjava.io.IOExceptionboolean start(IndexableField f, boolean first)
TermsHashPerFieldstart in class TermsHashPerFieldvoid writeProx(int termID,
int proxCode)
void writeOffsets(int termID,
int offsetAccum)
void newTerm(int termID)
TermsHashPerFieldnewTerm in class TermsHashPerFieldvoid addTerm(int termID)
TermsHashPerFieldaddTerm in class TermsHashPerFieldprivate int getTermFreq()
public void newPostingsArray()
TermsHashPerFieldnewPostingsArray in class TermsHashPerFieldParallelPostingsArray createPostingsArray(int size)
TermsHashPerFieldcreatePostingsArray in class TermsHashPerField