class TermVectorsConsumer extends TermsHash
Modifier and Type | Field and Description |
---|---|
(package private) DocumentsWriterPerThread |
docWriter |
(package private) BytesRef |
flushTerm
Scratch term used by TermVectorsConsumerPerField.finishDocument.
|
(package private) boolean |
hasVectors |
(package private) int |
lastDocID |
(package private) int |
numVectorFields |
private TermVectorsConsumerPerField[] |
perFields |
(package private) ByteSliceReader |
vectorSliceReaderOff |
(package private) ByteSliceReader |
vectorSliceReaderPos
Used by TermVectorsConsumerPerField when serializing
the term vectors.
|
(package private) TermVectorsWriter |
writer |
bytePool, bytesUsed, docState, intPool, nextTermsHash, termBytePool, trackAllocations
Constructor and Description |
---|
TermVectorsConsumer(DocumentsWriterPerThread docWriter) |
Modifier and Type | Method and Description |
---|---|
void |
abort() |
TermsHashPerField |
addField(FieldInvertState invertState,
FieldInfo fieldInfo) |
(package private) void |
addFieldToFlush(TermVectorsConsumerPerField fieldToFlush) |
(package private) void |
fill(int docID)
Fills in no-term-vectors for all docs we haven't seen
since the last doc that had term vectors.
|
(package private) void |
finishDocument() |
(package private) void |
flush(java.util.Map<java.lang.String,TermsHashPerField> fieldsToFlush,
SegmentWriteState state,
Sorter.DocMap sortMap,
NormsProducer norms) |
(package private) void |
initTermVectorsWriter() |
(package private) void |
resetFields() |
(package private) void |
startDocument() |
TermVectorsWriter writer
final BytesRef flushTerm
final DocumentsWriterPerThread docWriter
final ByteSliceReader vectorSliceReaderPos
final ByteSliceReader vectorSliceReaderOff
boolean hasVectors
int numVectorFields
int lastDocID
private TermVectorsConsumerPerField[] perFields
public TermVectorsConsumer(DocumentsWriterPerThread docWriter)
void flush(java.util.Map<java.lang.String,TermsHashPerField> fieldsToFlush, SegmentWriteState state, Sorter.DocMap sortMap, NormsProducer norms) throws java.io.IOException
void fill(int docID) throws java.io.IOException
java.io.IOException
void initTermVectorsWriter() throws java.io.IOException
java.io.IOException
void finishDocument() throws java.io.IOException
finishDocument
in class TermsHash
java.io.IOException
void resetFields()
public TermsHashPerField addField(FieldInvertState invertState, FieldInfo fieldInfo)
void addFieldToFlush(TermVectorsConsumerPerField fieldToFlush)
void startDocument()
startDocument
in class TermsHash