Class BlockTermsWriter.TermsWriter
- java.lang.Object
-
- org.apache.lucene.codecs.blockterms.BlockTermsWriter.TermsWriter
-
- Enclosing class:
- BlockTermsWriter
class BlockTermsWriter.TermsWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private RAMOutputStreambytesWriter(package private) intdocCountprivate FixedBitSetdocsSeenprivate TermsIndexWriterBase.FieldWriterfieldIndexWriterprivate FieldInfofieldInfoprivate BytesRefBuilderlastPrevTermprivate longnumTermsprivate intpendingCountprivate BlockTermsWriter.TermEntry[]pendingTermsprivate PostingsWriterBasepostingsWriter(package private) longsumDocFreq(package private) longsumTotalTermFreqprivate longtermsStartPointer
-
Constructor Summary
Constructors Constructor Description TermsWriter(TermsIndexWriterBase.FieldWriter fieldIndexWriter, FieldInfo fieldInfo, PostingsWriterBase postingsWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidfinish()private voidflushBlock()private intsharedPrefix(BytesRef term1, BytesRef term2)(package private) voidwrite(BytesRef text, TermsEnum termsEnum, NormsProducer norms)
-
-
-
Field Detail
-
fieldInfo
private final FieldInfo fieldInfo
-
postingsWriter
private final PostingsWriterBase postingsWriter
-
termsStartPointer
private final long termsStartPointer
-
numTerms
private long numTerms
-
fieldIndexWriter
private final TermsIndexWriterBase.FieldWriter fieldIndexWriter
-
docsSeen
private final FixedBitSet docsSeen
-
sumTotalTermFreq
long sumTotalTermFreq
-
sumDocFreq
long sumDocFreq
-
docCount
int docCount
-
pendingTerms
private BlockTermsWriter.TermEntry[] pendingTerms
-
pendingCount
private int pendingCount
-
lastPrevTerm
private final BytesRefBuilder lastPrevTerm
-
bytesWriter
private final RAMOutputStream bytesWriter
-
-
Constructor Detail
-
TermsWriter
TermsWriter(TermsIndexWriterBase.FieldWriter fieldIndexWriter, FieldInfo fieldInfo, PostingsWriterBase postingsWriter)
-
-
Method Detail
-
write
void write(BytesRef text, TermsEnum termsEnum, NormsProducer norms) throws java.io.IOException
- Throws:
java.io.IOException
-
finish
void finish() throws java.io.IOException- Throws:
java.io.IOException
-
flushBlock
private void flushBlock() throws java.io.IOException- Throws:
java.io.IOException
-
-