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]