You're absolutely right, in most cases there would never be a need to increase the COMMIT_LOCK_TIMEOUT. In fact, if anything, you would want to decrease it to prevent wait bottlenecks on a system with a heavy update load. In short, it would be nice to have the option to change it to suit your system if the need ever occurred. Something to think about for the future ...

Thanks for the quick response.

Mike Duval

Otis Gospodnetic wrote:
I have never run into this problem, but I'd be curious to know why your system 
takes more than 10 seconds to read the segments?  Super-large index on a slow 
disk?  As for new ctors, I suppose they wouldn't hurt, if there really is a 
need for them.  But 10 seconds is a long time...

Otis

----- Original Message ----
From: Michael Duval <[EMAIL PROTECTED]>
To: Java-user@lucene.apache.org
Sent: Friday, June 9, 2006 12:04:10 PM
Subject: COMMIT_LOCK_TIMEOUT  - IndexSearcher/IndexReader


Hi All,

Has anyone else out there come across the shortcomings of the new COMMIT_LOCK_TIMEOUT in regards to
searching on an actively updated Index?

It used to be a settable system property and therefor "semi" dynamic across a system with multiple readers/searchers and one writer. I am aware now that it has access methods for IndexWriter instances, however, IndexSearcher/Readers that indirectly need to access the commit lock (to read it's segments) use the final static COMMIT_LOCK_TIMEOUT in IndexWriter. There is no way of waiting longer or shorter than the default (10000) milliseconds.

Perhaps there should be another constructor in IndexSearcher/Reader that takes commit lock settings allowing for dynamic
blocking based on a particular implementation's needs.

Any thoughts on this?

Thanks,

Michael R. Duval

Senior Programmer/Analyst
American Physical Society
(631) 591-4127

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





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



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

Reply via email to