Package org.apache.solr.core
Class SolrDeletionPolicy
- java.lang.Object
-
- org.apache.lucene.index.IndexDeletionPolicy
-
- org.apache.solr.core.SolrDeletionPolicy
-
- All Implemented Interfaces:
NamedListInitializedPlugin
public class SolrDeletionPolicy extends org.apache.lucene.index.IndexDeletionPolicy implements NamedListInitializedPlugin
Standard Solr deletion policy that allows reserving index commit points for certain amounts of time to support features such as index replication or snapshooting directly out of a live index directory.- See Also:
IndexDeletionPolicy
-
-
Constructor Summary
Constructors Constructor Description SolrDeletionPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMaxCommitAge()intgetMaxCommitsToKeep()intgetMaxOptimizedCommitsToKeep()voidinit(NamedList args)voidonCommit(List<? extends org.apache.lucene.index.IndexCommit> commits)Internal use for Lucene...voidonInit(List<? extends org.apache.lucene.index.IndexCommit> commits)Internal use for Lucene...voidsetMaxCommitsToKeep(int maxCommitsToKeep)voidsetMaxOptimizedCommitsToKeep(int maxOptimizedCommitsToKeep)
-
-
-
Method Detail
-
init
public void init(NamedList args)
- Specified by:
initin interfaceNamedListInitializedPlugin
-
onInit
public void onInit(List<? extends org.apache.lucene.index.IndexCommit> commits) throws IOException
Internal use for Lucene... do not explicitly call.- Specified by:
onInitin classorg.apache.lucene.index.IndexDeletionPolicy- Throws:
IOException
-
onCommit
public void onCommit(List<? extends org.apache.lucene.index.IndexCommit> commits) throws IOException
Internal use for Lucene... do not explicitly call.- Specified by:
onCommitin classorg.apache.lucene.index.IndexDeletionPolicy- Throws:
IOException
-
getMaxCommitAge
public String getMaxCommitAge()
-
getMaxCommitsToKeep
public int getMaxCommitsToKeep()
-
getMaxOptimizedCommitsToKeep
public int getMaxOptimizedCommitsToKeep()
-
setMaxCommitsToKeep
public void setMaxCommitsToKeep(int maxCommitsToKeep)
-
setMaxOptimizedCommitsToKeep
public void setMaxOptimizedCommitsToKeep(int maxOptimizedCommitsToKeep)
-
-