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