Class MergePolicy.OneMerge

  • Enclosing class:
    MergePolicy

    public static class MergePolicy.OneMerge
    extends Object
    OneMerge provides the information necessary to perform an individual primitive merge operation, resulting in a single new segment. The merge spec includes the subset of segments to be merged as well as whether the new segment should use the compound file format.
    • Field Detail

      • estimatedMergeBytes

        public long estimatedMergeBytes
      • totalDocCount

        public final int totalDocCount
    • Method Detail

      • setPause

        public void setPause​(boolean paused)
      • getPause

        public boolean getPause()
      • totalBytesSize

        public long totalBytesSize()
                            throws IOException
        Returns the total size in bytes of this merge. Note that this does not indicate the size of the merged segment, but the input total size.
        Throws:
        IOException
      • totalNumDocs

        public int totalNumDocs()
                         throws IOException
        Returns the total number of documents that are included with this merge. Note that this does not indicate the number of documents after the merge.
        Throws:
        IOException