public class BlockTermsWriter extends FieldsConsumer implements java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
private static class |
BlockTermsWriter.FieldMetaData |
private static class |
BlockTermsWriter.TermEntry |
(package private) class |
BlockTermsWriter.TermsWriter |
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.lang.String |
CODEC_NAME |
(package private) FieldInfo |
currentField |
(package private) FieldInfos |
fieldInfos |
private java.util.List<BlockTermsWriter.FieldMetaData> |
fields |
private int |
maxDoc |
protected IndexOutput |
out |
(package private) PostingsWriterBase |
postingsWriter |
(package private) static java.lang.String |
TERMS_EXTENSION
Extension of terms file
|
private TermsIndexWriterBase |
termsIndexWriter |
static int |
VERSION_CURRENT |
static int |
VERSION_START |
| Constructor and Description |
|---|
BlockTermsWriter(TermsIndexWriterBase termsIndexWriter,
SegmentWriteState state,
PostingsWriterBase postingsWriter) |
| Modifier and Type | Method and Description |
|---|---|
private BlockTermsWriter.TermsWriter |
addField(FieldInfo field) |
void |
close() |
void |
write(Fields fields,
NormsProducer norms)
Write all fields, terms and postings.
|
private void |
writeTrailer(long dirStart) |
mergestatic final java.lang.String CODEC_NAME
public static final int VERSION_START
public static final int VERSION_CURRENT
static final java.lang.String TERMS_EXTENSION
protected IndexOutput out
final PostingsWriterBase postingsWriter
final FieldInfos fieldInfos
FieldInfo currentField
private final TermsIndexWriterBase termsIndexWriter
private final int maxDoc
private final java.util.List<BlockTermsWriter.FieldMetaData> fields
public BlockTermsWriter(TermsIndexWriterBase termsIndexWriter, SegmentWriteState state, PostingsWriterBase postingsWriter) throws java.io.IOException
java.io.IOExceptionpublic void write(Fields fields, NormsProducer norms) throws java.io.IOException
FieldsConsumerNotes:
write in class FieldsConsumerjava.io.IOExceptionprivate BlockTermsWriter.TermsWriter addField(FieldInfo field) throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class FieldsConsumerjava.io.IOExceptionprivate void writeTrailer(long dirStart)
throws java.io.IOException
java.io.IOException