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 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 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) void
finish()
private void
flushBlock()
private int
sharedPrefix(BytesRef term1, BytesRef term2)
(package private) void
write(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
-
longsSize
int longsSize
-
pendingTerms
private BlockTermsWriter.TermEntry[] pendingTerms
-
pendingCount
private int pendingCount
-
lastPrevTerm
private final BytesRefBuilder lastPrevTerm
-
bytesWriter
private final RAMOutputStream bytesWriter
-
bufferWriter
private final RAMOutputStream bufferWriter
-
-
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
-
-