Package org.apache.solr.util
Class RandomMergePolicy
- java.lang.Object
-
- org.apache.lucene.index.MergePolicy
-
- org.apache.lucene.index.FilterMergePolicy
-
- org.apache.solr.util.RandomMergePolicy
-
- All Implemented Interfaces:
org.apache.lucene.util.Unwrappable<org.apache.lucene.index.MergePolicy>
- Direct Known Subclasses:
RandomForceMergePolicy
public class RandomMergePolicy extends org.apache.lucene.index.FilterMergePolicy
AMergePolicy
with a no-arg constructor that proxies to an instance retrieved fromLuceneTestCase.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.index.MergePolicy
org.apache.lucene.index.MergePolicy.MergeAbortedException, org.apache.lucene.index.MergePolicy.MergeContext, org.apache.lucene.index.MergePolicy.MergeException, org.apache.lucene.index.MergePolicy.MergeSpecification, org.apache.lucene.index.MergePolicy.OneMerge, org.apache.lucene.index.MergePolicy.OneMergeProgress
-
-
Constructor Summary
Constructors Modifier Constructor Description RandomMergePolicy()
RandomMergePolicy(boolean allowMockMP)
Creates an instance.protected
RandomMergePolicy(org.apache.lucene.index.MergePolicy inner)
-
Method Summary
-
Methods inherited from class org.apache.lucene.index.FilterMergePolicy
findForcedDeletesMerges, findForcedMerges, findFullFlushMerges, findMerges, findMerges, getMaxCFSSegmentSizeMB, getNoCFSRatio, keepFullyDeletedSegment, maxFullFlushMergeSize, numDeletesToMerge, setMaxCFSSegmentSizeMB, setNoCFSRatio, size, toString, unwrap, useCompoundFile
-
-
-
-
Constructor Detail
-
RandomMergePolicy
public RandomMergePolicy()
-
RandomMergePolicy
public RandomMergePolicy(boolean allowMockMP)
Creates an instance.- Parameters:
allowMockMP
- whether to give a chance to return MockRandomMergePolicy, which may reverse docs in the segment
-
RandomMergePolicy
protected RandomMergePolicy(org.apache.lucene.index.MergePolicy inner)
-
-