Index: jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/MoreLikeThis.java =================================================================== --- jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/MoreLikeThis.java (revision Local version) +++ jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/MoreLikeThis.java (revision Shelved version) @@ -755,6 +755,8 @@ cnt.x++; } } + ts.end(); + ts.close(); } /** determines if the passed term is likely to be of interest in "more like" comparisons Index: jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/AbstractExcerpt.java =================================================================== --- jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/AbstractExcerpt.java (revision Local version) +++ jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/AbstractExcerpt.java (revision Shelved version) @@ -250,6 +250,7 @@ termMap.put(termText, info); } ts.end(); + ts.close(); } catch (IOException e) { // should never happen, we are reading from a string }