abstract class TermsHash
extends java.lang.Object
FreqProxTermsWriter
and TermVectorsConsumer
,
write their own byte streams under each term.Modifier and Type | Field and Description |
---|---|
(package private) ByteBlockPool |
bytePool |
(package private) Counter |
bytesUsed |
(package private) DocumentsWriterPerThread.DocState |
docState |
(package private) IntBlockPool |
intPool |
(package private) TermsHash |
nextTermsHash |
(package private) ByteBlockPool |
termBytePool |
(package private) boolean |
trackAllocations |
Constructor and Description |
---|
TermsHash(DocumentsWriterPerThread docWriter,
boolean trackAllocations,
TermsHash nextTermsHash) |
Modifier and Type | Method and Description |
---|---|
void |
abort() |
(package private) abstract TermsHashPerField |
addField(FieldInvertState fieldInvertState,
FieldInfo fieldInfo) |
(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 |
reset() |
(package private) void |
startDocument() |
final TermsHash nextTermsHash
final IntBlockPool intPool
final ByteBlockPool bytePool
ByteBlockPool termBytePool
final Counter bytesUsed
final DocumentsWriterPerThread.DocState docState
final boolean trackAllocations
TermsHash(DocumentsWriterPerThread docWriter, boolean trackAllocations, TermsHash nextTermsHash)
public void abort()
void reset()
void flush(java.util.Map<java.lang.String,TermsHashPerField> fieldsToFlush, SegmentWriteState state, Sorter.DocMap sortMap, NormsProducer norms) throws java.io.IOException
java.io.IOException
abstract TermsHashPerField addField(FieldInvertState fieldInvertState, FieldInfo fieldInfo)
void finishDocument() throws java.io.IOException
java.io.IOException
void startDocument() throws java.io.IOException
java.io.IOException