Close calls and always did call commit in 3.x? ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: [email protected]
> -----Original Message----- > From: Michael McCandless [mailto:[email protected]] > Sent: Thursday, March 15, 2012 5:29 PM > To: [email protected] > Subject: Re: lots of .cfs (compound files) in the index directory > > On Thu, Mar 15, 2012 at 12:02 PM, Tim Bogaert <[email protected]> > wrote: > > > while removing the prepareCommit we noticed we didn't actually called > > the > > IW.commit() method before the IW.close(). > > Altough the documentation says the close() method commits all the > > changes we tried to add the commit() method before the IW.close() and > > this seems to fix our problem. > > OK, thanks for bringing closure. > > > Is this a bug or just a misunderstanding of the documentation and you > > always have to call the commit() method first? > > You're actually always supposed to call commit() (or, rollback()) after > prepareCommit. > > But it's a nasty trap that close() silently drops changes. > > I've opened https://issues.apache.org/jira/browse/LUCENE-3872 to fix that > trap... > > Thanks for raising this! > > Mike > > --------------------------------------------------------------------- > 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]
