Thanks for your replies. 

However, in my scenario, an external backup utility would be used to take
backup of the Lucene index. I just need to ensure that index do not get
changed when a search is performed over it or due to internal Lucene
housekeeping/optimization/merge activities.

Ashish

 
-----Original Message-----
From: Michael McCandless [mailto:luc...@mikemccandless.com] 
Sent: Wednesday, April 17, 2013 4:55 PM
To: java-user@lucene.apache.org
Subject: Re: Taking backup of a Lucene index

On Wed, Apr 17, 2013 at 7:02 AM, Thomas Matthijs <li...@selckin.be> wrote:
> On Wed, Apr 17, 2013 at 12:57 PM, Ashish Sarna
<ashish.sa...@thepsi.com>wrote:
>
>> I want to take back-up of a Lucene index. I need to ensure that index
files
>> would not change when I take their backup.
>>
>
>
>>
>> I am concerned about the housekeeping/merge/optimization activities which
>> Lucene performs internally. I am not sure when/how these activities are
>> performed by Lucene and how we can prevent them.
>>
>>
>
> Use a
>
http://lucene.apache.org/core/4_2_1/core/org/apache/lucene/index/SnapshotDel
etionPolicy.html
> Take a snapshot, backup/copy all the files in the commit, relase the
> snapshot

That's right!

Because Lucen is "write-once" (each file is opened, written, and never
changed, and no file is over-written), the SnapshotDeletionPolicy
let's you take a hot (live) point-in-time backup even while
IndexWriter continues making changes to the index.

As long as you hold that snapshot, all files it references will not be
deleted, just be sure to release it once you're done backing up.

Mike McCandless

http://blog.mikemccandless.com

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to