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
Lucene42DocValuesFormatNumeric DocValues, but with different file extensions, and passingPackedInts.FASTESTfor 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 specifiedacceptableOverheadRatiofor NumericDocValues.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocValuesConsumernormsConsumer(SegmentWriteState state)Returns aDocValuesConsumerto write norms to the index.DocValuesProducernormsProducer(SegmentReadState state)Returns aDocValuesProducerto read norms from the index.
-
-
-
Constructor Detail
-
Lucene42NormsFormat
public Lucene42NormsFormat()
-
Lucene42NormsFormat
public Lucene42NormsFormat(float acceptableOverheadRatio)
Creates a new Lucene42DocValuesFormat with the specifiedacceptableOverheadRatiofor 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:NormsFormatReturns aDocValuesConsumerto write norms to the index.- Specified by:
normsConsumerin classNormsFormat- Throws:
IOException
-
normsProducer
public DocValuesProducer normsProducer(SegmentReadState state) throws IOException
Description copied from class:NormsFormatReturns aDocValuesProducerto 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:
normsProducerin classNormsFormat- Throws:
IOException
-
-