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

Reply via email to