OK, so there is nothing in 2.3 besides IndexWriter.close to ensure that the
docs are written to disk and that the index will survive an application /
machine death? 

> -----Original Message-----
> From: Michael McCandless [mailto:[EMAIL PROTECTED] 
> Sent: Freitag, 8. Februar 2008 19:34
> To: java-user@lucene.apache.org
> Subject: Re: IndexWriter: setRAMBufferSizeMB
> 
> Well ... every time the RAM buffer is full, a new segment is flushed
> to the Directory, but that is not necessarily a "commit" in that
> an IndexReader would see the new segment, nor, that the segment would
> survive if the machine suddenly crashed.
> 
> You should't rely on when specifically IndexWriter makes its changes
> visible to readers.  The best way to be sure is to close the writer.
> 
> There is work underway now, in this issue:
> 
>    https://issues.apache.org/jira/browse/LUCENE-1044
> 
> that will add an explicit "commit" call, which you would use to 1)
> make the changes visible to readers, and 2) sync the index such that
> if the machine crashed (after commit returns) then your changes as of
> the commit will survive.  But it's not committed yet ... it will be in
> 2.4.
> 
> One way for a reader to check if a new commit has happened is to
> call the isCurrent method.  Maybe that helps?
> 
> Mike
> 
> <[EMAIL PROTECTED]> wrote:
> 
> > Hi,
> >
> > if I understand this property correctly every time the ram buffer  
> > is full it
> > gets automaticaly written to disk. Something like a commit in a  
> > database.
> > Thus if my application dies, all docs in the buffer get lost. Right?
> >
> > If so, is there any event/callback etc. which informs my  
> > application that
> > such a commit happend?
> >
> > Thank you.
> >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to