lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael McCandless" <>
Subject Re: Can changes on an index be visible to an open IndexSearcher without reopening it?
Date Mon, 05 Nov 2007 14:00:42 GMT

Unfortunately, no.  Once open, the IndexReader/IndexSearcher searches
a frozen "point in time" snapshot of the index as it existed when it
was first opened.

You'll have to open a new searcher in order to see the changes.

However, there is work underway now to add a "reopen" method to
IndexReader that somewhat lowers the cost of opening a reader (not yet
clear by how much).  This should be part of the next release (2.3).
See here for details:


"Enrique Lamas" <> wrote:
> Hi,
> I have an application using Lucene 2.2.0 that opens an IndexSearcher only
> once to optimize performance, because opening the index is a heavy
> operation. My question is, if I modify the index with an IndexWriter or
> IndexModifier, is there any way for the changes to be visible to the
> opened IndexSearcher without reopening it?
> Thanks

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message