Can anybody suggest how to avoid this problem and concurrently access
in the index accroos the network at the same time maintaining the index.
Unfortunately, there are known issues with locking and NFS. The lock
files (and underlying locking protocol) do not work reliably when used
over NFS, and I believe this exception (FileNotFoundException) is one of
the manifestations of this.
We're working on making locking more flexible (see
http://issues.apache.org/jira/browse/LUCENE-305), so this issue will
hopefully be correctly addressed in a future version of Lucene.
But in the meantime as a workaround you could either do your own
external locking (tricky) or you could take safe snapshots of your index
and share that. For example, your single Writer could make a safe
snapshot of the index when the Writer is closed, and then have all
Searchers cutover to this safe copy once it's done.
Definitely look at how the Solr project:
http://incubator.apache.org/solr/features.html
http://incubator.apache.org/solr/tutorial.html
accomplishes this. They have developed a sophisticated "snapshot"
capability for distributing index copies around. Even if you don't use
Solr and even if you still want a single copy of the index (not 1 per
Searcher) you can still borrow Solr's techniques (the nice "cp -l -r"
trick for example) for making a safe copy of the index.
Mike
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]