Class Lucene90NormsConsumer

    • Constructor Detail

      • Lucene90NormsConsumer

        Lucene90NormsConsumer​(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 class NormsConsumer
        Parameters:
        field - field information
        normsProducer - 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