public class SolrDeletionPolicy extends java.lang.Object implements org.apache.lucene.index.IndexDeletionPolicy, NamedListInitializedPlugin
IndexDeletionPolicy
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
log |
private java.lang.String |
maxCommitAge |
private int |
maxCommitsToKeep |
private int |
maxOptimizedCommitsToKeep |
Constructor and Description |
---|
SolrDeletionPolicy() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getId(org.apache.lucene.index.IndexCommit commit) |
java.lang.String |
getMaxCommitAge() |
int |
getMaxCommitsToKeep() |
int |
getMaxOptimizedCommitsToKeep() |
void |
init(NamedList args) |
void |
onCommit(java.util.List commits)
Internal use for Lucene...
|
void |
onInit(java.util.List commits)
Internal use for Lucene...
|
void |
setMaxCommitsToKeep(int maxCommitsToKeep) |
void |
setMaxOptimizedCommitsToKeep(int maxOptimizedCommitsToKeep) |
(package private) static java.lang.String |
str(org.apache.lucene.index.IndexCommit commit) |
(package private) static java.lang.String |
str(java.util.List commits) |
private void |
updateCommits(java.util.List<org.apache.lucene.index.IndexCommit> commits) |
public static org.slf4j.Logger log
private java.lang.String maxCommitAge
private int maxCommitsToKeep
private int maxOptimizedCommitsToKeep
public void init(NamedList args)
init
in interface NamedListInitializedPlugin
static java.lang.String str(org.apache.lucene.index.IndexCommit commit)
static java.lang.String str(java.util.List commits)
public void onInit(java.util.List commits) throws java.io.IOException
onInit
in interface org.apache.lucene.index.IndexDeletionPolicy
java.io.IOException
public void onCommit(java.util.List commits) throws java.io.IOException
onCommit
in interface org.apache.lucene.index.IndexDeletionPolicy
java.io.IOException
private void updateCommits(java.util.List<org.apache.lucene.index.IndexCommit> commits)
private java.lang.String getId(org.apache.lucene.index.IndexCommit commit)
public java.lang.String getMaxCommitAge()
public int getMaxCommitsToKeep()
public int getMaxOptimizedCommitsToKeep()
public void setMaxCommitsToKeep(int maxCommitsToKeep)
public void setMaxOptimizedCommitsToKeep(int maxOptimizedCommitsToKeep)