To: Lucene Users List
Subject: Re: Concurrent searching re-indexing
Paul Mellor wrote:
I've read from various sources on the Internet that it is perfectly safe
to
simultaneously search a Lucene index that is being updated from another
Thread, as long as all write access to the index
: Concurrent searching re-indexing
But all write access to the index is synchronized, so that although multiple
threads are creating an IndexWriter for the same directory and using it to
totally recreate that index, only one thread is doing this at once.
I was concerned about the safety of using
Paul Mellor writes:
1. If IndexReader takes a snapshot of the index state when opened and then
reads the files when searching, what would happen if the files it takes a
snapshot of are deleted before the search is performed (as would happen with
a reindexing in the period between opening an
Hi Paul,
If I understand your setup correctly, it looks like you are running
multiple threads that create IndexWriter for the ame directory. That's
a no no.
This section (first hit) describes all various concurrency issues with
regards to adds, updates, optimization, and searches:
before instantiating an IndexSearcher, and vice versa) this can't be
a problem.
-Original Message-
From: Otis Gospodnetic [mailto:[EMAIL PROTECTED]
Sent: 16 February 2005 17:30
To: Lucene Users List
Subject: Re: Concurrent searching re-indexing
Hi Paul,
If I understand your setup correctly