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:
http
s://issues.apache.org/jira/browse/LUCENE-743
Mike
"Enrique Lamas" <enrique.lamas corp.ya.com> 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: java-user-unsubscribe lucene.apache.org
For additional commands, e-mail: java-user-help lucene.apache.org
|