Package org.apache.solr.util
Class RandomNoReverseMergePolicyFactory
java.lang.Object
org.apache.solr.index.MergePolicyFactory
org.apache.solr.util.RandomNoReverseMergePolicyFactory
public final class RandomNoReverseMergePolicyFactory
extends org.apache.solr.index.MergePolicyFactory
A
MergePolicyFactory for RandomMergePolicy preventing random segment reversing.
It's absolutely necessary for all block join dependent tests. Without it, they may unexpectedly
fail from time to time.-
Field Summary
Fields inherited from class org.apache.solr.index.MergePolicyFactory
args, resourceLoader, schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.junit.rules.TestRuleThis rule works because all solrconfig*.xml files include solrconfig.snippet.randomindexconfig.xml where this property is used.org.apache.lucene.index.MergePolicy
-
Constructor Details
-
RandomNoReverseMergePolicyFactory
public RandomNoReverseMergePolicyFactory()
-
-
Method Details
-
createRule
public static org.junit.rules.TestRule createRule()This rule works because all solrconfig*.xml files include solrconfig.snippet.randomindexconfig.xml where this property is used. If one refuse to include it, test may unexpectedly fail from time to time. -
getMergePolicy
public org.apache.lucene.index.MergePolicy getMergePolicy()- Specified by:
getMergePolicyin classorg.apache.solr.index.MergePolicyFactory
-