You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by dn...@apache.org on 2005/05/28 17:57:56 UTC
svn commit: r178872 -
/lucene/java/trunk/src/java/org/apache/lucene/search/BooleanScorer2.java
Author: dnaber
Date: Sat May 28 08:57:54 2005
New Revision: 178872
URL: http://svn.apache.org/viewcvs?rev=178872&view=rev
Log:
not public anymore + javadoc fixes (by Paul Elschot)
Modified:
lucene/java/trunk/src/java/org/apache/lucene/search/BooleanScorer2.java
Modified: lucene/java/trunk/src/java/org/apache/lucene/search/BooleanScorer2.java
URL: http://svn.apache.org/viewcvs/lucene/java/trunk/src/java/org/apache/lucene/search/BooleanScorer2.java?rev=178872&r1=178871&r2=178872&view=diff
==============================================================================
--- lucene/java/trunk/src/java/org/apache/lucene/search/BooleanScorer2.java (original)
+++ lucene/java/trunk/src/java/org/apache/lucene/search/BooleanScorer2.java Sat May 28 08:57:54 2005
@@ -25,7 +25,7 @@
* <br>Uses ConjunctionScorer, DisjunctionScorer, ReqOptScorer and ReqExclScorer.
* <br>Implements skipTo(), and has no limitations on the numbers of added scorers.
*/
-public class BooleanScorer2 extends Scorer {
+class BooleanScorer2 extends Scorer {
private ArrayList requiredScorers = new ArrayList();
private ArrayList optionalScorers = new ArrayList();
private ArrayList prohibitedScorers = new ArrayList();
@@ -292,6 +292,14 @@
return sum * coordinator.coordFactor();
}
+ /** Skips to the first match beyond the current whose document number is
+ * greater than or equal to a given target.
+ *
+ * <p>When this method is used the {@link #explain(int)} method should not be used.
+ *
+ * @param target The target document number.
+ * @return true iff there is such a match.
+ */
public boolean skipTo(int target) throws IOException {
if (countingSumScorer == null) {
initCountingSumScorer();
@@ -299,7 +307,12 @@
return countingSumScorer.skipTo(target);
}
- public Explanation explain(int doc) throws IOException {
+ /** Throws an UnsupportedOperationException.
+ * TODO: Implement an explanation of the coordination factor.
+ * @param doc The document number for the explanation.
+ * @throws UnsupportedOperationException
+ */
+ public Explanation explain(int doc) {
throw new UnsupportedOperationException();
/* How to explain the coordination factor?
initCountingSumScorer();