lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Olivier Jaquemet <>
Subject Re: Renewing IndexSearcher on index change.
Date Tue, 04 Oct 2005 15:18:13 GMT
any thoughts on this subjects ?

Olivier Jaquemet wrote:

> Hi all,
> As I read it on LIA, and as it has already been said on the mailing 
> list multiple times, you only need one IndexSearcher for all your 
> thread, and when your index change, you just need to create a new one 
> to reflect changes.
> Otis said in this post you could replaced old searcher and let it 
> being collected by the GC.

> Note that my question is maybe more java related than anything else, 
> but, anyway...
> In the source code of IndexSearcher (and all searchers), I could not 
> find any finalize method that closes the searcher, how can you be sure 
> you old searcher is going to be closed? am I missing something? Is 
> there still a step I need to do in order to close the searcher 
> properly ? Do I need to create a facade to the searcher, keep my own 
> reference of uses and call a close in a finalize method?
> Thanks in advance for your answers :)
> Olivier
> PS: Another small question while I'm there, if a long indexation of a 
> lot Documents occurs, can the old searcher still be used for some time 
> while the indexation takes place, without problems? Cause I encoutered 
> an ArrayOutOfBoundException under some scorer class, unfortunately I 
> did not kept the trace.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Olivier Jaquemet <>
Ingénieur R&D Jalios S.A.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message