Ian Boston created OAK-4943:
Summary: Keep Lucene Commits so that if the Segments file gets
corrupted recovery can be attempted.
Project: Jackrabbit Oak
Issue Type: Improvement
Affects Versions: 1.6
Reporter: Ian Boston
Currently, Lucene deletes all previous generations of the segments files as it
has it uses the default IndexDeletionPolicy. Changing this to an
IndexDeletionPolicy that keeps a number of previous segments files will allow
an operator to find the most recent valid commit when the current segments file
reports corruption. The patch found at
keeps 10 previous commits.
A more sophisticated policy could be used to save commits non-linearly over
This message was sent by Atlassian JIRA