Class Lucene80NormsConsumer
- java.lang.Object
-
- org.apache.lucene.codecs.NormsConsumer
-
- org.apache.lucene.codecs.lucene80.Lucene80NormsConsumer
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
final class Lucene80NormsConsumer extends NormsConsumer
Writer forLucene80NormsFormat
-
-
Field Summary
Fields Modifier and Type Field Description (package private) IndexOutput
data
(package private) int
maxDoc
(package private) IndexOutput
meta
-
Constructor Summary
Constructors Constructor Description Lucene80NormsConsumer(SegmentWriteState state, java.lang.String dataCodec, java.lang.String dataExtension, java.lang.String metaCodec, java.lang.String metaExtension)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNormsField(FieldInfo field, NormsProducer normsProducer)
Writes normalization values for a field.void
close()
private int
numBytesPerValue(long min, long max)
private void
writeValues(NumericDocValues values, int numBytesPerValue, IndexOutput out)
-
Methods inherited from class org.apache.lucene.codecs.NormsConsumer
merge, mergeNormsField
-
-
-
-
Field Detail
-
data
IndexOutput data
-
meta
IndexOutput meta
-
maxDoc
final int maxDoc
-
-
Constructor Detail
-
Lucene80NormsConsumer
Lucene80NormsConsumer(SegmentWriteState state, java.lang.String dataCodec, java.lang.String dataExtension, java.lang.String metaCodec, java.lang.String metaExtension) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
close
public void close() throws java.io.IOException
- Throws:
java.io.IOException
-
addNormsField
public void addNormsField(FieldInfo field, NormsProducer normsProducer) throws java.io.IOException
Description copied from class:NormsConsumer
Writes normalization values for a field.- Specified by:
addNormsField
in classNormsConsumer
- Parameters:
field
- field informationnormsProducer
- NormsProducer of the numeric norm values- Throws:
java.io.IOException
- if an I/O error occurred.
-
numBytesPerValue
private int numBytesPerValue(long min, long max)
-
writeValues
private void writeValues(NumericDocValues values, int numBytesPerValue, IndexOutput out) throws java.io.IOException, java.lang.AssertionError
- Throws:
java.io.IOException
java.lang.AssertionError
-
-