Hi All,
I have 2 servers in the production environment, one running some Quartz
jobs and the other one running the application. There is a common NFS
mount which has the lucene index directory. The jobs fetch the latest
data and update the lucene index. And the user can search on the index
to retrieve documents. When I search on the index on nfs while the jobs
are being run, I get the following exception :
java.io.IOException: Stale NFS file handle
at java.io.RandomAccessFile.readBytes(Native Method)
at java.io.RandomAccessFile.read(RandomAccessFile.java:315)
at
org.apache.lucene.store.FSInputStream.readInternal(FSDirectory.java:420)
at org.apache.lucene.store.InputStream.readBytes(InputStream.java:61)
at
org.apache.lucene.index.CompoundFileReader$CSInputStream.readInternal(CompoundFileReader.java:220)
at org.apache.lucene.store.InputStream.refill(InputStream.java:158)
at org.apache.lucene.store.InputStream.readByte(InputStream.java:43)
at org.apache.lucene.store.InputStream.readVInt(InputStream.java:83)
at
org.apache.lucene.index.SegmentTermEnum.readTerm(SegmentTermEnum.java:142)
at org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:115)
at
org.apache.lucene.index.TermInfosReader.scanEnum(TermInfosReader.java:143)
at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:137)
at org.apache.lucene.index.SegmentTermDocs.seek(SegmentTermDocs.java:51)
at org.apache.lucene.index.MultiTermDocs.termDocs(MultiReader.java:409)
at org.apache.lucene.index.MultiTermDocs.read(MultiReader.java:377)
Can I have the index directory on a common nfs mount? Does lucene
support this?
Any help would be greatly appreciated.
Thank you,
Harini
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]