You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by go...@apache.org on 2003/10/25 15:54:08 UTC
cvs commit: jakarta-lucene/src/java/org/apache/lucene/index IndexWriter.java
goller 2003/10/25 06:54:08
Modified: src/java/org/apache/lucene/index IndexWriter.java
Log:
use docCount from merger in mergeSegments
Revision Changes Path
1.20 +3 -3 jakarta-lucene/src/java/org/apache/lucene/index/IndexWriter.java
Index: IndexWriter.java
===================================================================
RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/index/IndexWriter.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- IndexWriter.java 21 Oct 2003 17:59:16 -0000 1.19
+++ IndexWriter.java 25 Oct 2003 13:54:08 -0000 1.20
@@ -401,7 +401,6 @@
private final void mergeSegments(int minSegment)
throws IOException {
String mergedName = newSegmentName();
- int mergedDocCount = 0;
if (infoStream != null) infoStream.print("merging segments");
SegmentMerger merger =
new SegmentMerger(directory, mergedName, useCompoundFile);
@@ -416,13 +415,14 @@
if ((reader.directory()==this.directory) || // if we own the directory
(reader.directory()==this.ramDirectory))
segmentsToDelete.addElement(reader); // queue segment for deletion
- mergedDocCount += reader.numDocs();
}
+
+ int mergedDocCount = merger.merge();
+
if (infoStream != null) {
infoStream.println();
infoStream.println(" into "+mergedName+" ("+mergedDocCount+" docs)");
}
- merger.merge();
segmentInfos.setSize(minSegment); // pop old infos & add new
segmentInfos.addElement(new SegmentInfo(mergedName, mergedDocCount,
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org