Author: dspicar
Date: Wed Nov 23 16:06:08 2011
New Revision: 1205470
URL: http://svn.apache.org/viewvc?rev=1205470&view=rev
Log:
CLEREZZA-638: optimize now correctly invalidates the index reader, solving the
problem of file descriptors staying open indefinitely after optimize.
Modified:
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
Modified:
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java?rev=1205470&r1=1205469&r2=1205470&view=diff
==============================================================================
---
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
(original)
+++
incubator/clerezza/trunk/parent/rdf.cris/core/src/main/java/org/apache/clerezza/rdf/cris/LuceneTools.java
Wed Nov 23 16:06:08 2011
@@ -159,6 +159,8 @@ public class LuceneTools {
if(indexSearcher != null) {
if (indexSearcher.getIndexReader().isCurrent()
|| optimizeInProgress) {
return indexSearcher;
+ } else {
+ indexSearcher.close();
}
}
if (IndexReader.indexExists(indexDirectory)) {