Class Lucene42NormsFormat
- java.lang.Object
-
- org.apache.lucene.codecs.NormsFormat
-
- org.apache.lucene.codecs.lucene42.Lucene42NormsFormat
-
public class Lucene42NormsFormat extends NormsFormat
Lucene 4.2 score normalization format.NOTE: this uses the same format as
Lucene42DocValuesFormat
Numeric DocValues, but with different file extensions, and passingPackedInts.FASTEST
for uncompressed encoding: trading off space for performance.Files:
- .nvd: DocValues data
- .nvm: DocValues metadata
- See Also:
Lucene42DocValuesFormat
-
-
Constructor Summary
Constructors Constructor Description Lucene42NormsFormat()
Lucene42NormsFormat(float acceptableOverheadRatio)
Creates a new Lucene42DocValuesFormat with the specifiedacceptableOverheadRatio
for NumericDocValues.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocValuesConsumer
normsConsumer(SegmentWriteState state)
Returns aDocValuesConsumer
to write norms to the index.DocValuesProducer
normsProducer(SegmentReadState state)
Returns aDocValuesProducer
to read norms from the index.
-
-
-
Constructor Detail
-
Lucene42NormsFormat
public Lucene42NormsFormat()
-
Lucene42NormsFormat
public Lucene42NormsFormat(float acceptableOverheadRatio)
Creates a new Lucene42DocValuesFormat with the specifiedacceptableOverheadRatio
for NumericDocValues.- Parameters:
acceptableOverheadRatio
- compression parameter for numerics. Currently this is only used when the number of unique values is small.
-
-
Method Detail
-
normsConsumer
public DocValuesConsumer normsConsumer(SegmentWriteState state) throws IOException
Description copied from class:NormsFormat
Returns aDocValuesConsumer
to write norms to the index.- Specified by:
normsConsumer
in classNormsFormat
- Throws:
IOException
-
normsProducer
public DocValuesProducer normsProducer(SegmentReadState state) throws IOException
Description copied from class:NormsFormat
Returns aDocValuesProducer
to read norms from the index.NOTE: by the time this call returns, it must hold open any files it will need to use; else, those files may be deleted. Additionally, required files may be deleted during the execution of this call before there is a chance to open them. Under these circumstances an IOException should be thrown by the implementation. IOExceptions are expected and will automatically cause a retry of the segment opening logic with the newly revised segments.
- Specified by:
normsProducer
in classNormsFormat
- Throws:
IOException
-
-