class BlockTermsWriter.TermsWriter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private RAMOutputStream |
bufferWriter |
private RAMOutputStream |
bytesWriter |
(package private) int |
docCount |
private FixedBitSet |
docsSeen |
private TermsIndexWriterBase.FieldWriter |
fieldIndexWriter |
private FieldInfo |
fieldInfo |
private BytesRefBuilder |
lastPrevTerm |
(package private) int |
longsSize |
private long |
numTerms |
private int |
pendingCount |
private BlockTermsWriter.TermEntry[] |
pendingTerms |
private PostingsWriterBase |
postingsWriter |
(package private) long |
sumDocFreq |
(package private) long |
sumTotalTermFreq |
private long |
termsStartPointer |
Constructor and Description |
---|
TermsWriter(TermsIndexWriterBase.FieldWriter fieldIndexWriter,
FieldInfo fieldInfo,
PostingsWriterBase postingsWriter) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
finish() |
private void |
flushBlock() |
private int |
sharedPrefix(BytesRef term1,
BytesRef term2) |
(package private) void |
write(BytesRef text,
TermsEnum termsEnum,
NormsProducer norms) |
private final FieldInfo fieldInfo
private final PostingsWriterBase postingsWriter
private final long termsStartPointer
private long numTerms
private final TermsIndexWriterBase.FieldWriter fieldIndexWriter
private final FixedBitSet docsSeen
long sumTotalTermFreq
long sumDocFreq
int docCount
int longsSize
private BlockTermsWriter.TermEntry[] pendingTerms
private int pendingCount
private final BytesRefBuilder lastPrevTerm
private final RAMOutputStream bytesWriter
private final RAMOutputStream bufferWriter
TermsWriter(TermsIndexWriterBase.FieldWriter fieldIndexWriter, FieldInfo fieldInfo, PostingsWriterBase postingsWriter)
void write(BytesRef text, TermsEnum termsEnum, NormsProducer norms) throws java.io.IOException
java.io.IOException
void finish() throws java.io.IOException
java.io.IOException
private void flushBlock() throws java.io.IOException
java.io.IOException