lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksander M. Stensby" <aleksander.sten...@integrasco.no>
Subject Re: Indexer / Searcher holding deleted files
Date Wed, 29 Aug 2007 12:59:10 GMT
Hmm, yeah, well thats what I do now...
Shouldn't it be sufficient to do:

searcher.close();
(...)
searcher = new IndexSearcher(indexPath);


Or?

And maybe wrap that in
if(searcher.getIndexReader.hasDeletions())
and possibly (!searcher.getIndexReader.isCurrent())

thanks,
Aleksander


On Wed, 29 Aug 2007 13:15:33 +0200, Mark Miller <markrmiller@gmail.com>  
wrote:

> Reopen the Searchers/Readers that are holding the files open.
>
> Aleksander M. Stensby wrote:
>> Hello everyone. I have a system where an indexing-process is running  
>> several times a day, adding documents, and performing an optimize() at  
>> the end of every run.
>> In addition, we have a web-application (running in tomcat) that is used  
>> to perform searches on the index(es).
>>
>> The problem (probably because of my lack of knowledge) is that when the  
>> indexer has performed its optimize routine, marking the files as  
>> (deleted) in the filesystem (a unix system), the files are not deleted,  
>> because tomcat is keeping the files locked... SO as you can all  
>> imagine, the lvm is ever growing... Problem of course solves itself  
>> through a Tomcat-restart, but that's not a very ideal solution to  
>> perform restarts every other day or so...
>>
>> I presume its the IndexReader and/or IndexSearcher that is keeping the  
>> files locked for deletion (in the web-application). So, i was wondering  
>> if any of you have any input on how I can release the files (or  
>> actually just delete them after the optimize routine in the indexer  
>> right away...
>>
>> Than you very much for any feedback!
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>



-- 
Aleksander M. Stensby
Senior Software Developer
Integrasco A/S
aleksander.stensby@integrasco.no
Tlf.: +47 41 22 82 72

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message