Package org.apache.solr.index
Class WrapperMergePolicyFactory
java.lang.Object
org.apache.solr.index.MergePolicyFactory
org.apache.solr.index.WrapperMergePolicyFactory
- Direct Known Subclasses:
BPReorderingMergePolicyFactory,MergeOnFlushMergePolicyFactory,SortingMergePolicyFactory,UpgradeIndexMergePolicyFactory
A
MergePolicyFactory for wrapping additional factories.-
Field Summary
FieldsFields inherited from class org.apache.solr.index.MergePolicyFactory
args, resourceLoader, schema -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWrapperMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) -
Method Summary
Modifier and TypeMethodDescriptionprotected MergePolicyFactoryArgsfilterWrappedMergePolicyFactoryArgs(String wrappedPrefix) Returns aMergePolicyFactoryArgsfor the wrappedMergePolicyFactory.protected org.apache.lucene.index.MergePolicyReturns the default wrappedMergePolicy.final org.apache.lucene.index.MergePolicyReturns a wrappingMergePolicywith its set parameters configured.protected abstract org.apache.lucene.index.MergePolicygetMergePolicyInstance(org.apache.lucene.index.MergePolicy wrappedMP) Returns an instance of the wrappingMergePolicywithout configuring its set parameters.protected final org.apache.lucene.index.MergePolicyReturns an instance of the wrappedMergePolicyafter it has been configured with all set parameters.
-
Field Details
-
NO_SUB_PACKAGES
-
-
Constructor Details
-
WrapperMergePolicyFactory
protected WrapperMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema)
-
-
Method Details
-
getDefaultWrappedMergePolicy
protected org.apache.lucene.index.MergePolicy getDefaultWrappedMergePolicy()Returns the default wrappedMergePolicy. This is called if the factory settings do not explicitly specify the wrapped policy. -
getWrappedMergePolicy
protected final org.apache.lucene.index.MergePolicy getWrappedMergePolicy()Returns an instance of the wrappedMergePolicyafter it has been configured with all set parameters. -
getMergePolicyInstance
protected abstract org.apache.lucene.index.MergePolicy getMergePolicyInstance(org.apache.lucene.index.MergePolicy wrappedMP) Returns an instance of the wrappingMergePolicywithout configuring its set parameters. -
getMergePolicy
public final org.apache.lucene.index.MergePolicy getMergePolicy()Returns a wrappingMergePolicywith its set parameters configured.- Specified by:
getMergePolicyin classMergePolicyFactory
-
filterWrappedMergePolicyFactoryArgs
Returns aMergePolicyFactoryArgsfor the wrappedMergePolicyFactory. This method also removes all args from this instance's args.
-