final class TermVectorsConsumerPerField extends TermsHashPerField
Modifier and Type | Class and Description |
---|---|
(package private) static class |
TermVectorsConsumerPerField.TermVectorsPostingsArray |
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
doVectorOffsets |
(package private) boolean |
doVectorPayloads |
(package private) boolean |
doVectorPositions |
(package private) boolean |
doVectors |
(package private) boolean |
hasPayloads |
(package private) OffsetAttribute |
offsetAttribute |
(package private) PayloadAttribute |
payloadAttribute |
(package private) TermVectorsConsumer |
termsWriter |
private TermVectorsConsumerPerField.TermVectorsPostingsArray |
termVectorsPostingsArray |
bytePool, bytesHash, docState, fieldInfo, fieldState, intPool, intUptos, intUptoStart, nextPerField, numPostingInt, postingsArray, sortedTermIDs, streamCount, termAtt, termBytePool, termFreqAtt, termsHash
Constructor and Description |
---|
TermVectorsConsumerPerField(FieldInvertState invertState,
TermVectorsConsumer termsWriter,
FieldInfo fieldInfo) |
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()
Called once per field per document if term vectors
are enabled, to write the vectors to
RAMOutputStream, which is then quickly flushed to
the real term vectors files in the Directory.
|
(package private) void |
finishDocument() |
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 field,
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 |
writeProx(TermVectorsConsumerPerField.TermVectorsPostingsArray postings,
int termID) |
add, add, compareTo, initReader, reset, sortPostings, writeByte, writeBytes, writeVInt
private TermVectorsConsumerPerField.TermVectorsPostingsArray termVectorsPostingsArray
final TermVectorsConsumer termsWriter
boolean doVectors
boolean doVectorPositions
boolean doVectorOffsets
boolean doVectorPayloads
OffsetAttribute offsetAttribute
PayloadAttribute payloadAttribute
boolean hasPayloads
public TermVectorsConsumerPerField(FieldInvertState invertState, TermVectorsConsumer termsWriter, FieldInfo fieldInfo)
void finish()
finish
in class TermsHashPerField
void finishDocument() throws java.io.IOException
java.io.IOException
boolean start(IndexableField field, boolean first)
TermsHashPerField
start
in class TermsHashPerField
void writeProx(TermVectorsConsumerPerField.TermVectorsPostingsArray postings, int termID)
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