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 2002/09/19 07:31:05 UTC
cvs commit: jakarta-lucene/src/java/org/apache/lucene/index SegmentsReader.java
otis 2002/09/18 22:31:05
Modified: src/java/org/apache/lucene/index SegmentsReader.java
Log:
- Added javadoc skeleton, nuked trailing spaces.
Revision Changes Path
1.6 +13 -7 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.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- SegmentsReader.java 10 Feb 2002 22:59:12 -0000 1.5
+++ SegmentsReader.java 19 Sep 2002 05:31:05 -0000 1.6
@@ -60,7 +60,13 @@
import org.apache.lucene.store.Directory;
import org.apache.lucene.document.Document;
-final class SegmentsReader extends IndexReader {
+/**
+ * FIXME: Describe class <code>SegmentsReader</code> here.
+ *
+ * @version $Id$
+ */
+final class SegmentsReader extends IndexReader
+{
protected SegmentReader[] readers;
protected int[] starts; // 1st docno for each segment
private Hashtable normsCache = new Hashtable();
@@ -110,8 +116,8 @@
private final int readerIndex(int n) { // find reader for doc n:
int lo = 0; // search starts array
- int hi = readers.length - 1; // for first element less
- // than n, return its index
+ int hi = readers.length - 1 // for first element less
+
while (hi >= lo) {
int mid = (lo + hi) >> 1;
int midValue = starts[mid];
@@ -183,7 +189,7 @@
termEnum = (SegmentTermEnum)reader.terms(t);
} else
termEnum = (SegmentTermEnum)reader.terms();
-
+
SegmentMergeInfo smi = new SegmentMergeInfo(starts[i], termEnum, reader);
if (t == null ? smi.next() : termEnum.term() != null)
queue.put(smi); // initialize queue
@@ -204,10 +210,10 @@
term = null;
return false;
}
-
+
term = top.term;
docFreq = 0;
-
+
while (top != null && term.compareTo(top.term) == 0) {
queue.pop();
docFreq += top.termEnum.docFreq(); // increment freq
@@ -243,7 +249,7 @@
private SegmentTermDocs[] segTermDocs;
protected SegmentTermDocs current; // == segTermDocs[pointer]
-
+
SegmentsTermDocs(SegmentReader[] r, int[] s) {
readers = r;
starts = s;
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>