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, writeVIntprivate 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 TermsHashPerFieldvoid finishDocument()
throws java.io.IOException
java.io.IOExceptionboolean start(IndexableField field, boolean first)
TermsHashPerFieldstart in class TermsHashPerFieldvoid writeProx(TermVectorsConsumerPerField.TermVectorsPostingsArray postings, int termID)
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