Class Lucene70DocValuesConsumer
java.lang.Object
org.apache.lucene.codecs.DocValuesConsumer
org.apache.lucene.backward_codecs.lucene70.Lucene70DocValuesConsumer
- All Implemented Interfaces:
Closeable,AutoCloseable
writer for
Lucene70DocValuesFormat-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) IndexOutput(package private) final int(package private) IndexOutput -
Constructor Summary
ConstructorsConstructorDescriptionLucene70DocValuesConsumer(SegmentWriteState state, String dataCodec, String dataExtension, String metaCodec, String metaExtension) expert: Creates a new writer -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBinaryField(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 fieldprivate voidaddTermsDict(SortedSetDocValues values) voidclose()private voiddoAddSortedField(FieldInfo field, DocValuesProducer valuesProducer) private voidwriteBlock(long[] values, int length, long gcd, ByteBuffersDataOutput buffer) private voidwriteTermsIndex(SortedSetDocValues values) private long[]writeValues(FieldInfo field, DocValuesProducer valuesProducer) private voidwriteValuesMultipleBlocks(SortedNumericDocValues values, long gcd) private voidwriteValuesSingleBlock(SortedNumericDocValues values, long numValues, int numBitsPerValue, long min, long gcd, Map<Long, Integer> encode) Methods inherited from class org.apache.lucene.codecs.DocValuesConsumer
isSingleValued, merge, mergeBinaryField, mergeNumericField, mergeSortedField, mergeSortedNumericField, mergeSortedSetField, singletonView
-
Field Details
-
data
IndexOutput data -
meta
IndexOutput meta -
maxDoc
final int maxDoc
-
-
Constructor Details
-
Lucene70DocValuesConsumer
public Lucene70DocValuesConsumer(SegmentWriteState state, String dataCodec, String dataExtension, String metaCodec, String metaExtension) throws IOException expert: Creates a new writer- Throws:
IOException
-
-
Method Details
-
close
- Throws:
IOException
-
addNumericField
Description copied from class:DocValuesConsumerWrites numeric docvalues for a field.- Specified by:
addNumericFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- Numeric values to write.- Throws:
IOException- if an I/O error occurred.
-
writeValues
- Throws:
IOException
-
writeValuesSingleBlock
private void writeValuesSingleBlock(SortedNumericDocValues values, long numValues, int numBitsPerValue, long min, long gcd, Map<Long, Integer> encode) throws IOException- Throws:
IOException
-
writeValuesMultipleBlocks
- Throws:
IOException
-
writeBlock
private void writeBlock(long[] values, int length, long gcd, ByteBuffersDataOutput buffer) throws IOException - Throws:
IOException
-
addBinaryField
Description copied from class:DocValuesConsumerWrites binary docvalues for a field.- Specified by:
addBinaryFieldin classDocValuesConsumer- Parameters:
field- field informationvaluesProducer- Binary values to write.- Throws:
IOException- if an I/O error occurred.
-
addSortedField
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:
IOException- if an I/O error occurred.
-
doAddSortedField
- Throws:
IOException
-
addTermsDict
- Throws:
IOException
-
writeTermsIndex
- Throws:
IOException
-
addSortedNumericField
public void addSortedNumericField(FieldInfo field, DocValuesProducer valuesProducer) throws 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:
IOException- if an I/O error occurred.
-
addSortedSetField
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:
IOException- if an I/O error occurred.
-