Hello,

Are you sure that both processes use the same directory to store the Lock files?
Well, the variable FSDirectory.LOCK_DIR shows for both applications the same value (the temp directory in my home directory C:\Documents and Settings\Matthew\...).
If both processes are on the same machine, they will both default to the same 
local directory and you won't see the problem.
But I do:

Caused by: java.io.IOException: Cannot delete _28.cfs
   at org.apache.lucene.store.FSDirectory.create(FSDirectory.java:144)
   at org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:128)
at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:102)
   at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:193)

This happens, as explained, both when I try to reindex while the index is open in Luke and also when a Searcher of my web application is not closed yet.

It's probably because the Writer isn't aware that a Reader is using the files that it 
tries to delete the obsolete ones immediately.  On Windows machines, the list of files 
that cannot be deleted immediately is stored in the file "deletable".
There is no such file in my index directory. This might be the reason but how do I convince Lucene to create such a file?

Kind regards,
Matthias



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to