You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Emmanuel Espina <es...@gmail.com> on 2011/09/07 03:22:22 UTC

Rollback to old index stored with SolrDeletionPolicy

Apparently this feature does not exist so I copy the same mail I sent to
"user". What are your opinions on creating a Jira issue requesting this new
feature:

With SolrDeletionPolicy you can chose the number of "versions" of the index
to store ( maxCommitsToKeep, it defaults to 1). Well, how can you revert to
an arbitrary version that you have stored? Is there anything in Solr or in
Lucene to pick the version of the index to load?

The idea rose from a discussion with some fellows about "really paranoid
users" that want to keep several backup versions of the index and pick one
that worked in the past (after the index was corrupted in some way, probably
not immediately noticeable, and not having the possibility to re index the
data)


Thank you

Emmanuel

Re: Rollback to old index stored with SolrDeletionPolicy

Posted by Michael McCandless <lu...@mikemccandless.com>.
This could easily be done outside of Solr, too.

Ie create a standalone command-line tool that opens an IndexWriter on
the index, using a custom DeletionPolicy that deletes the "future"
commits.

The TestDeletionPolicy#testOpenPriorSnapshot unit test (in oal.index)
has an example of how to do this.

It would also be possible, if we did this in Solr, to open a prior
commit point, make changes against that, and commit new commit points,
all without removing any of the future commit points; sort of like
cutting a branch from an old revision in a source control system.

Mike McCandless

http://blog.mikemccandless.com

On Tue, Sep 6, 2011 at 9:22 PM, Emmanuel Espina
<es...@gmail.com> wrote:
> Apparently this feature does not exist so I copy the same mail I sent to
> "user". What are your opinions on creating a Jira issue requesting this new
> feature:
>
> With SolrDeletionPolicy you can chose the number of "versions" of the index
> to store ( maxCommitsToKeep, it defaults to 1). Well, how can you revert to
> an arbitrary version that you have stored? Is there anything in Solr or in
> Lucene to pick the version of the index to load?
>
> The idea rose from a discussion with some fellows about "really paranoid
> users" that want to keep several backup versions of the index and pick one
> that worked in the past (after the index was corrupted in some way, probably
> not immediately noticeable, and not having the possibility to re index the
> data)
>
> Thank you
>
> Emmanuel

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org