public final class RandomMergePolicy
extends org.apache.lucene.index.MergePolicy
MergePolicy with a no-arg constructor that proxies to a
wrapped instance retrieved from LuceneTestCase.newMergePolicy(java.util.Random).
Solr tests utilizing the Lucene randomized test framework can refer
to this class in solrconfig.xml to get a fully randomized merge policy.org.apache.lucene.index.MergePolicy.DocMap, org.apache.lucene.index.MergePolicy.MergeAbortedException, org.apache.lucene.index.MergePolicy.MergeException, org.apache.lucene.index.MergePolicy.MergeSpecification, org.apache.lucene.index.MergePolicy.MergeTrigger, org.apache.lucene.index.MergePolicy.OneMerge| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
log |
| Constructor and Description |
|---|
RandomMergePolicy() |
| Modifier and Type | Method and Description |
|---|---|
RandomMergePolicy |
clone() |
void |
close() |
org.apache.lucene.index.MergePolicy.MergeSpecification |
findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos segmentInfos) |
org.apache.lucene.index.MergePolicy.MergeSpecification |
findForcedMerges(org.apache.lucene.index.SegmentInfos segmentInfos,
int maxSegmentCount,
Map<org.apache.lucene.index.SegmentCommitInfo,Boolean> segmentsToMerge) |
org.apache.lucene.index.MergePolicy.MergeSpecification |
findMerges(org.apache.lucene.index.MergePolicy.MergeTrigger mergeTrigger,
org.apache.lucene.index.SegmentInfos segmentInfos) |
void |
setIndexWriter(org.apache.lucene.index.IndexWriter writer) |
boolean |
useCompoundFile(org.apache.lucene.index.SegmentInfos infos,
org.apache.lucene.index.SegmentCommitInfo mergedInfo) |
public RandomMergePolicy clone()
clone in class org.apache.lucene.index.MergePolicypublic void close()
close in interface Closeableclose in interface AutoCloseableclose in class org.apache.lucene.index.MergePolicypublic org.apache.lucene.index.MergePolicy.MergeSpecification findForcedDeletesMerges(org.apache.lucene.index.SegmentInfos segmentInfos)
throws IOException
findForcedDeletesMerges in class org.apache.lucene.index.MergePolicyIOExceptionpublic org.apache.lucene.index.MergePolicy.MergeSpecification findForcedMerges(org.apache.lucene.index.SegmentInfos segmentInfos,
int maxSegmentCount,
Map<org.apache.lucene.index.SegmentCommitInfo,Boolean> segmentsToMerge)
throws IOException
findForcedMerges in class org.apache.lucene.index.MergePolicyIOExceptionpublic org.apache.lucene.index.MergePolicy.MergeSpecification findMerges(org.apache.lucene.index.MergePolicy.MergeTrigger mergeTrigger,
org.apache.lucene.index.SegmentInfos segmentInfos)
throws IOException
findMerges in class org.apache.lucene.index.MergePolicyIOExceptionpublic void setIndexWriter(org.apache.lucene.index.IndexWriter writer)
setIndexWriter in class org.apache.lucene.index.MergePolicypublic boolean useCompoundFile(org.apache.lucene.index.SegmentInfos infos,
org.apache.lucene.index.SegmentCommitInfo mergedInfo)
throws IOException
useCompoundFile in class org.apache.lucene.index.MergePolicyIOExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.