Wow.  That's awesome.

I had just assumed (foolishly) that cross-JVM access would be problematic.
Maybe I should read the manual ;)

Cross machine access could be solved with some RMI magic.. but
performance/scalability may be an issue.

On 8/28/06, Michael McCandless <[EMAIL PROTECTED]> wrote:

Doron Cohen wrote:
> "Jason Polites" <[EMAIL PROTECTED]> wrote on 27/08/2006 09:36:07:
>
>> I would have thought that simultaneous cross-JVM access to an index was
>> outside of scope of the core Lucene API (although it would be great),
but
>> maybe the file system basis allows for this (?).
>
> Lucene does protect you from mis-accessing its indexes from separate
jvms
> or even, to a certain extent, separate machines.

I would strengthen this statement: it is within scope of Lucene to allow
cross-JVM access to the same underlying index.  Lucene has file-based
locks for precisely this reason.  Lucene in Action (the book) has a
great discussion about concurrency.

It is also within scope for cross-JVM access when the JVMs are running
on different machines, however, there are known problems (related to
locking) when the index resides on an NFS mounted filesystems (and
possibly other remote-mounted filesystems).  We are trying to address
these known issues (see java-dev for the gory details) but it's not
clear when these fixes will become available.

Mike

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


Reply via email to