Are you using multiple computers?

Probably what's happening is: because older versions of Lucene store the lock file in the /tmp directory by default, multiple computers sharing an index will be able to open multiple writers because they have their own /tmp directories. They don't see each other's lock.

Newer versions of Lucene store the write lock in the directory itself, which resolves this. You can also change the lock directory to a shared mount point.

But ... are you using NFS?

Mike

Eran Sevi wrote:
Hi,

I'm trying to write to a specific index from several different processes and
encounter problems with locked files (deletable for example).
I don't perform any specific locking because as I understand it there should be file-specific locking mechanism used by lucene API. This doesn't seem to be working as I am able to instantiate an IndexWriter on the same index simultaneously, but I encounter problems when I try to close/ optimize it .

Please help me understand if lucene doesn't support this kind of access, and what's the proper way to write to the same index from two or more different
processes/computers.

Thanks,
Eran.


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

Reply via email to