Yep,

I created DelayCloseIndexSearcher just for this scenario and it's
running in production for about half a year now...

There's an usage example in the javadoc, but it can be optimised even
more (without touching the code that does the searches, handles the
hits, etc...).

In my production environment, isCurrent() is called in a separate
thread.  If it returns false, a new DelayCloseIndexSearcher instance is
created, some warming up is done and only then the existing one is
replaced and closeWhenDone is called on it.

Luc

-----Original Message-----
From: Koji Sekiguchi [mailto:[EMAIL PROTECTED] 
Sent: dinsdag 21 maart 2006 9:24
To: java-user@lucene.apache.org
Subject: RE: Re-creating IndexSearcher after update

Hi Steve,

DelayCloseIndexSearcher may suit your requirement?

Please check:
http://issues.apache.org/jira/browse/LUCENE-445

Hope this helps.

Koji




---------------------------------------------------------------------
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