You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by ot...@apache.org on 2003/09/10 16:27:37 UTC

cvs commit: jakarta-lucene/src/java/org/apache/lucene/index SegmentsReader.java

otis        2003/09/10 07:27:37

  Modified:    src/java/org/apache/lucene/index SegmentsReader.java
  Log:
  - A patch that eliminates the confusing and slightly different behaviour of
    TermEnum when dealing with an enumeration of all terms versus an enumeration
    starting from a specific term.
    This patch also fixes incorrect term document frequences when the same term
    is present in multiple segments.
  Submitted by: Christoph Goller
  Reviewed by: Otis
  
  Revision  Changes    Path
  1.12      +2 -4      jakarta-lucene/src/java/org/apache/lucene/index/SegmentsReader.java
  
  Index: SegmentsReader.java
  ===================================================================
  RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/index/SegmentsReader.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SegmentsReader.java	1 May 2003 01:09:15 -0000	1.11
  +++ SegmentsReader.java	10 Sep 2003 14:27:37 -0000	1.12
  @@ -238,9 +238,7 @@
       }
   
       if (t != null && queue.size() > 0) {
  -      SegmentMergeInfo top = (SegmentMergeInfo)queue.top();
  -      term = top.termEnum.term();
  -      docFreq = top.termEnum.docFreq();
  +      next();
       }
     }