After checking down, it is a more back compatible issue.
In IndexSearch.java, 
  public IndexSearcher(IndexReader r) {
    this(r, false);
  }
The default "false" here easily breaks the existing applications without any
signal.

Regards,
Hui

-----Original Message-----
From: hui [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 25, 2004 6:40 PM
To: [EMAIL PROTECTED]
Subject: lucene 1.4 index file closing

Hi,
It seems the Lucene 1.4.1 does not close the index files even the
searcher.close is called. Monitor the tomcat(4.1.30), the file handle number
keeps going up when doing search. The increased number matched with the
index file number. The index is based on the same Lucene version. I tried
both of the one or two indexes. The result is the same. After a while the
tomcat, the server is going to run out of the file handle.
 The code lines are
 
Hits hits =indexSearcher.search(query, new Sort(SortField.FIELD_DOC ));
:
indexSearcher.close();
 
 
I changed the line to
Hits hits =indexSearcher.search(query);
And switched back to 1.3 final and it works fine (after searching, the
handles of tomcat went back the same as before searching.)
 
This was reported as a bug
http://issues.apache.org/eyebrowse/[EMAIL PROTECTED]
e.org
<http://issues.apache.org/eyebrowse/[EMAIL PROTECTED]
he.org&msgId=1737852> &msgId=1737852
But it shows it solved on July 12 which means it should not exist at 1.4.1.
Or should I get the latest one from cvs?
 
Regards,
Hui


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to