Marvin Humphrey wrote:

On Jan 18, 2007, at 1:58 PM, Chuck Williams wrote:

How about a direct solution with a reference count scheme?

Segments files could be reference-counted,

There would have to be a file where the refcounts are maintained. The problem is that if an IndexReader crashes, it could orphan a refcount, so the files the reader was "using" would never get reclaimed.

How about if each reader were assigned a unique ID (eg hostname) by
the application, and wrote a file ($ID.inuse or something) into the
index dir referencing the segments_N that it's currently using?  Say
the searcher/reader touches this file periodically so writer can
detect that a reader is no longer alive.  This wouldn't require
locking (which scares me on NFS) and I think should work?

Mike

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

Reply via email to