Class 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 passing PackedInts.FASTEST for uncompressed encoding: trading off space for performance.

    Files:

    • .nvd: DocValues data
    • .nvm: DocValues metadata
    See Also:
    Lucene42DocValuesFormat
    • Constructor Detail

      • Lucene42NormsFormat

        public Lucene42NormsFormat​(float acceptableOverheadRatio)
        Creates a new Lucene42DocValuesFormat with the specified acceptableOverheadRatio for NumericDocValues.
        Parameters:
        acceptableOverheadRatio - compression parameter for numerics. Currently this is only used when the number of unique values is small.
    • Method Detail

      • normsProducer

        public DocValuesProducer normsProducer​(SegmentReadState state)
                                        throws java.io.IOException
        Description copied from class: NormsFormat
        Returns a DocValuesProducer 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 class NormsFormat
        Throws:
        java.io.IOException