| java.lang.Object org.apache.lucene.index.MergePolicy org.apache.lucene.index.LogMergePolicy org.apache.lucene.index.LogDocMergePolicy
LogDocMergePolicy | public class LogDocMergePolicy extends LogMergePolicy (Code) | | This is a
LogMergePolicy that measures size of a
segment as the number of documents (not taking deletions
into account).
|
Method Summary | |
public int | getMinMergeDocs() Get the minimum size for a segment to remain
un-merged. | public void | setMinMergeDocs(int minMergeDocs) Sets the minimum size for the lowest level segments.
Any segments below this size are considered to be on
the same level (even if they vary drastically in size)
and will be merged whenever there are mergeFactor of
them. | protected long | size(SegmentInfo info) |
DEFAULT_MIN_MERGE_DOCS | final public static int DEFAULT_MIN_MERGE_DOCS(Code) | | Default minimum segment size. @see setMinMergeDocs
|
LogDocMergePolicy | public LogDocMergePolicy()(Code) | | |
setMinMergeDocs | public void setMinMergeDocs(int minMergeDocs)(Code) | | Sets the minimum size for the lowest level segments.
Any segments below this size are considered to be on
the same level (even if they vary drastically in size)
and will be merged whenever there are mergeFactor of
them. This effectively truncates the "long tail" of
small segments that would otherwise be created into a
single level. If you set this too large, it could
greatly increase the merging cost during indexing (if
you flush many small segments).
|
|
|