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]