Class MergeState

java.lang.Object
org.apache.lucene.index.MergeState

public class MergeState extends Object
Holds common state used during segment merging.
  • Field Details

    • segmentInfo

      public final SegmentInfo segmentInfo
      SegmentInfo of the newly merged segment.
    • fieldInfos

      public FieldInfos fieldInfos
      FieldInfos of the newly merged segment.
    • readers

      public final List<AtomicReader> readers
      Readers being merged.
    • docMaps

      public MergeState.DocMap[] docMaps
      Maps docIDs around deletions.
    • docBase

      public int[] docBase
      New docID base per reader.
    • checkAbort

      public final MergeState.CheckAbort checkAbort
      Holds the CheckAbort instance, which is invoked periodically to see if the merge has been aborted.
    • infoStream

      public final InfoStream infoStream
      InfoStream for debugging messages.
    • matchingSegmentReaders

      public SegmentReader[] matchingSegmentReaders
      SegmentReaders that have identical field name/number mapping, so their stored fields and term vectors may be bulk merged.
    • matchedCount

      public int matchedCount
      How many matchingSegmentReaders are set.