Class SegmentDocValuesProducer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    class SegmentDocValuesProducer
    extends DocValuesProducer
    Encapsulates multiple producers when there are docvalues updates as one producer
    • Field Detail

      • dvProducersByField

        final java.util.Map<java.lang.String,​DocValuesProducer> dvProducersByField
      • dvGens

        final java.util.List<java.lang.Long> dvGens
    • Constructor Detail

      • SegmentDocValuesProducer

        SegmentDocValuesProducer​(SegmentCommitInfo si,
                                 Directory dir,
                                 FieldInfos coreInfos,
                                 FieldInfos allInfos,
                                 SegmentDocValues segDocValues)
                          throws java.io.IOException
        Creates a new producer that handles updated docvalues fields
        Parameters:
        si - commit point
        dir - directory
        coreInfos - fieldinfos for the segment
        allInfos - all fieldinfos including updated ones
        segDocValues - producer map
        Throws:
        java.io.IOException