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:

  https://issues.apache.org/jira/browse/LUCENE-743

Mike

"Enrique Lamas" <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to