Hi Mike, thank you for your answer. I do the IW.commit, and the size of the index doesnt change much.
As for the SearcherManager, I need to use the SegmentReaders being that I cache information for each segment, and I initialize it via the MultiReader. Thank you! > From: luc...@mikemccandless.com > Date: Tue, 9 Dec 2014 06:26:40 -0500 > Subject: Re: How to find out opened readers in Lucene > To: java-user@lucene.apache.org > > Another explanation is you are not calling IndexWriter.commit: older > index files (merged away segments) cannot be deleted until that > operation is done. > > Before doing any changes to your readers, trying calling IW.commit and > see if that also frees up the disk space. > > If it's really that you are failing to close some readers, consider > using a SearcherManager: it simplifies managing the readers. > > Mike McCandless > > http://blog.mikemccandless.com > > > On Tue, Dec 9, 2014 at 5:59 AM, andi rexha <a_re...@hotmail.com> wrote: > > Hi, > > I have some IndexReaders and a single IndexWriter opened. I index some > > documents, and in the end only one reader should be opened and the old > > ones should be closed. The readers should be closed, but when I restart > > the system(meaning I restart the IndexWriter), actually the size of the > > index in disk shrinks at least by half, meaning that probably some > > readers were still opened. Is there any way to figure out the readers > > per commit that are still in use in a certain moment? > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org >