onCommit

abstract fun onCommit(commits: MutableList<out IndexCommit>)

This is called each time the writer completed a commit. This gives the policy a chance to remove old commit points with each commit.

The policy may now choose to delete old commit points by calling method of IndexCommit.

This method is only called when IndexWriter.commit or IndexWriter.close is called, or possibly not at all if the IndexWriter.rollback is called.

Note: the last CommitPoint is the most recent one, i.e. the "front index state". Be careful not to delete it, unless you know for sure what you are doing, and unless you can afford to lose the index content while doing that.

Parameters

commits

List of IndexCommit, sorted by age (the 0th one is the oldest commit).