Class SimpleTextDocValuesWriter
- java.lang.Object
-
- org.apache.lucene.codecs.DocValuesConsumer
-
- org.apache.lucene.codecs.simpletext.SimpleTextDocValuesWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
class SimpleTextDocValuesWriter extends DocValuesConsumer
-
-
Field Summary
Fields Modifier and Type Field Description (package private) IndexOutputdata(package private) static BytesRefEND(package private) static BytesRefFIELDprivate java.util.Set<java.lang.String>fieldsSeen(package private) static BytesRefLENGTH(package private) static BytesRefMAXLENGTH(package private) static BytesRefMINVALUE(package private) intnumDocs(package private) static BytesRefNUMVALUES(package private) static BytesRefORDPATTERN(package private) static BytesRefPATTERN(package private) BytesRefBuilderscratch(package private) static BytesRefTYPE
-
Constructor Summary
Constructors Constructor Description SimpleTextDocValuesWriter(SegmentWriteState state, java.lang.String ext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBinaryField(FieldInfo field, DocValuesProducer valuesProducer)Writes binary docvalues for a field.voidaddNumericField(FieldInfo field, DocValuesProducer valuesProducer)Writes numeric docvalues for a field.voidaddSortedField(FieldInfo field, DocValuesProducer valuesProducer)Writes pre-sorted binary docvalues for a field.voidaddSortedNumericField(FieldInfo field, DocValuesProducer valuesProducer)Writes pre-sorted numeric docvalues for a fieldvoidaddSortedSetField(FieldInfo field, DocValuesProducer valuesProducer)Writes pre-sorted set docvalues for a fieldvoidclose()private voiddoAddBinaryField(FieldInfo field, DocValuesProducer valuesProducer)private booleanfieldSeen(java.lang.String field)private voidwriteFieldEntry(FieldInfo field, DocValuesType type)write the header for this field-
Methods inherited from class org.apache.lucene.codecs.DocValuesConsumer
isSingleValued, merge, mergeBinaryField, mergeNumericField, mergeSortedField, mergeSortedNumericField, mergeSortedSetField, singletonView
-
-
-
-
Field Detail
-
END
static final BytesRef END
-
FIELD
static final BytesRef FIELD
-
TYPE
static final BytesRef TYPE
-
MINVALUE
static final BytesRef MINVALUE
-
PATTERN
static final BytesRef PATTERN
-
LENGTH
static final BytesRef LENGTH
-
MAXLENGTH
static final BytesRef MAXLENGTH
-
NUMVALUES
static final BytesRef NUMVALUES
-
ORDPATTERN
static final BytesRef ORDPATTERN
-
data
IndexOutput data
-
scratch
final BytesRefBuilder scratch
-
numDocs
final int numDocs
-
fieldsSeen
private final java.util.Set<java.lang.String> fieldsSeen
-
-
Constructor Detail
-
SimpleTextDocValuesWriter
public SimpleTextDocValuesWriter(SegmentWriteState state, java.lang.String ext) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
fieldSeen
private boolean fieldSeen(java.lang.String field)
-
addNumericField
public void addNumericField(FieldInfo field, DocValuesProducer valuesProducer) throws java.io.IOException
Description copied from class:DocValuesConsumerWrites numeric docvalues for a field.- Specified by:
addNumericFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- Numeric values to write.- Throws:
java.io.IOException- if an I/O error occurred.
-
addBinaryField
public void addBinaryField(FieldInfo field, DocValuesProducer valuesProducer) throws java.io.IOException
Description copied from class:DocValuesConsumerWrites binary docvalues for a field.- Specified by:
addBinaryFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- Binary values to write.- Throws:
java.io.IOException- if an I/O error occurred.
-
doAddBinaryField
private void doAddBinaryField(FieldInfo field, DocValuesProducer valuesProducer) throws java.io.IOException
- Throws:
java.io.IOException
-
addSortedField
public void addSortedField(FieldInfo field, DocValuesProducer valuesProducer) throws java.io.IOException
Description copied from class:DocValuesConsumerWrites pre-sorted binary docvalues for a field.- Specified by:
addSortedFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- produces the values and ordinals to write- Throws:
java.io.IOException- if an I/O error occurred.
-
addSortedNumericField
public void addSortedNumericField(FieldInfo field, DocValuesProducer valuesProducer) throws java.io.IOException
Description copied from class:DocValuesConsumerWrites pre-sorted numeric docvalues for a field- Specified by:
addSortedNumericFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- produces the values to write- Throws:
java.io.IOException- if an I/O error occurred.
-
addSortedSetField
public void addSortedSetField(FieldInfo field, DocValuesProducer valuesProducer) throws java.io.IOException
Description copied from class:DocValuesConsumerWrites pre-sorted set docvalues for a field- Specified by:
addSortedSetFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- produces the values to write- Throws:
java.io.IOException- if an I/O error occurred.
-
writeFieldEntry
private void writeFieldEntry(FieldInfo field, DocValuesType type) throws java.io.IOException
write the header for this field- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-
-