lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Halácsy Péter <>
Subject RE: Lucene is not closing connections to index files
Date Mon, 12 Aug 2002 07:18:19 GMT

> -----Original Message-----
> From: Jason Coleman []
> Sent: Monday, August 12, 2002 12:25 AM
> To:
> Subject: Lucene is not closing connections to index files
> Lucene is not letting go (closing) index files that are being 
> searched.
> I have not traced exactly where the problem is occurring, so 
> I thought I
> would get some ideas first from the board.  It appears that 
> when a user does
> a search against the Lucene index files, the connections to 
> these files are
> not released.  It continues to maintain a connection until 
> the JVM runs out
> of file space. 

yes, you are right. you have to close the searcher to release opened files.

> This is how I am querying the index:
> Searcher searcher = new IndexSearcher(index_path);
> Query query = QueryParser.parse(queryString, "body", new
> StandardAnalyzer());
> hits =;
> index_path is just the location of the Lucene index files.  I 
> am sure that a
> Reader class somewhere is not being closed properly.  Has 
> anyone experienced
> this problem when querying the index?

it's not bug but feature. lucene don't close files after searching only if you call the close()
method. the cause: it's very slow to reopen the files.

you should check the discussion about searcher cache (see mailing list archive)


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

View raw message