org.apache.lucene.index
Class MergePolicy.OneMerge
java.lang.Object
org.apache.lucene.index.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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
estimatedMergeBytes
public long estimatedMergeBytes
segments
public final List<SegmentInfo> segments
totalDocCount
public final int totalDocCount
MergePolicy.OneMerge
public MergePolicy.OneMerge(List<SegmentInfo> segments)
setPause
public void setPause(boolean paused)
getPause
public boolean getPause()
segString
public String segString(Directory dir)
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