You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ro...@apache.org on 2017/01/15 10:18:59 UTC

[2/3] lucene-solr:branch_6x: Revert "Add getMatchingChildren() method to Scorer"

Revert "Add getMatchingChildren() method to Scorer"

This reverts commit 966316f79cbc41ebbd78c03035333a8398b87912.


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/b5b17b23
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/b5b17b23
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/b5b17b23

Branch: refs/heads/branch_6x
Commit: b5b17b23cbf2f4f648e07b3552de100d265f3bbe
Parents: 6c0ec82
Author: Alan Woodward <ro...@apache.org>
Authored: Sun Jan 15 10:17:57 2017 +0000
Committer: Alan Woodward <ro...@apache.org>
Committed: Sun Jan 15 10:17:57 2017 +0000

----------------------------------------------------------------------
 lucene/CHANGES.txt                              |  4 ---
 .../apache/lucene/search/DisjunctionScorer.java |  8 -----
 .../lucene/search/MinShouldMatchSumScorer.java  |  9 ------
 .../java/org/apache/lucene/search/Scorer.java   |  8 -----
 .../search/TestBooleanQueryVisitSubscorers.java | 33 --------------------
 5 files changed, 62 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/b5b17b23/lucene/CHANGES.txt
----------------------------------------------------------------------
diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt
index 15a46c5..5de3bab 100644
--- a/lucene/CHANGES.txt
+++ b/lucene/CHANGES.txt
@@ -74,10 +74,6 @@ New features
   SortedSetDocValues to allow filtering their TermsEnums with a
   CompiledAutomaton (Alan Woodward, Mike McCandless)
 
-* LUCENE-7628: Scorer now has a getMatchingChildren() method that will 
-  return all child scorers positioned on the current document.  (Alan
-  Woodward)
-
 Bug Fixes
 
 * LUCENE-7547: JapaneseTokenizerFactory was failing to close the

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/b5b17b23/lucene/core/src/java/org/apache/lucene/search/DisjunctionScorer.java
----------------------------------------------------------------------
diff --git a/lucene/core/src/java/org/apache/lucene/search/DisjunctionScorer.java b/lucene/core/src/java/org/apache/lucene/search/DisjunctionScorer.java
index a76999e..c53942a 100644
--- a/lucene/core/src/java/org/apache/lucene/search/DisjunctionScorer.java
+++ b/lucene/core/src/java/org/apache/lucene/search/DisjunctionScorer.java
@@ -202,12 +202,4 @@ abstract class DisjunctionScorer extends Scorer {
     return children;
   }
 
-  @Override
-  public Collection<ChildScorer> getMatchingChildren() throws IOException {
-    List<ChildScorer> children = new ArrayList<>();
-    for (DisiWrapper w = getSubMatches(); w != null; w = w.next) {
-      children.add(new ChildScorer(w.scorer, "SHOULD"));
-    }
-    return children;
-  }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/b5b17b23/lucene/core/src/java/org/apache/lucene/search/MinShouldMatchSumScorer.java
----------------------------------------------------------------------
diff --git a/lucene/core/src/java/org/apache/lucene/search/MinShouldMatchSumScorer.java b/lucene/core/src/java/org/apache/lucene/search/MinShouldMatchSumScorer.java
index 1835669..9653d95 100644
--- a/lucene/core/src/java/org/apache/lucene/search/MinShouldMatchSumScorer.java
+++ b/lucene/core/src/java/org/apache/lucene/search/MinShouldMatchSumScorer.java
@@ -135,15 +135,6 @@ final class MinShouldMatchSumScorer extends Scorer {
   }
 
   @Override
-  public Collection<ChildScorer> getMatchingChildren() throws IOException {
-    List<ChildScorer> children = new ArrayList<>();
-    for (DisiWrapper s = lead; s != null; s = s.next) {
-      children.add(new ChildScorer(s.scorer, "SHOULD"));
-    }
-    return children;
-  }
-
-  @Override
   public DocIdSetIterator iterator() {
     return new DocIdSetIterator() {
 

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/b5b17b23/lucene/core/src/java/org/apache/lucene/search/Scorer.java
----------------------------------------------------------------------
diff --git a/lucene/core/src/java/org/apache/lucene/search/Scorer.java b/lucene/core/src/java/org/apache/lucene/search/Scorer.java
index 2e35e91..f434327 100644
--- a/lucene/core/src/java/org/apache/lucene/search/Scorer.java
+++ b/lucene/core/src/java/org/apache/lucene/search/Scorer.java
@@ -82,14 +82,6 @@ public abstract class Scorer {
   public Collection<ChildScorer> getChildren() {
     return Collections.emptyList();
   }
-
-  /**
-   * Returns child sub-scorers that match the current document
-   * @lucene.experimental
-   */
-  public Collection<ChildScorer> getMatchingChildren() throws IOException {
-    return getChildren();
-  }
   
   /** A child Scorer and its relationship to its parent.
    * the meaning of the relationship depends upon the parent query. 

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/b5b17b23/lucene/core/src/test/org/apache/lucene/search/TestBooleanQueryVisitSubscorers.java
----------------------------------------------------------------------
diff --git a/lucene/core/src/test/org/apache/lucene/search/TestBooleanQueryVisitSubscorers.java b/lucene/core/src/test/org/apache/lucene/search/TestBooleanQueryVisitSubscorers.java
index ca27a60..443246b 100644
--- a/lucene/core/src/test/org/apache/lucene/search/TestBooleanQueryVisitSubscorers.java
+++ b/lucene/core/src/test/org/apache/lucene/search/TestBooleanQueryVisitSubscorers.java
@@ -108,39 +108,6 @@ public class TestBooleanQueryVisitSubscorers extends LuceneTestCase {
     assertEquals(2, tfs.get(1).intValue()); // f2:search + f2:lucene
     assertEquals(2, tfs.get(2).intValue()); // f2:search + f2:lucene
   }
-
-  public void testDisjunctionMatches() throws IOException {
-    BooleanQuery.Builder bq1 = new BooleanQuery.Builder();
-    bq1.add(new TermQuery(new Term(F1, "lucene")), Occur.SHOULD);
-    bq1.add(new PhraseQuery(F2, "search", "engine"), Occur.SHOULD);
-
-    Weight w1 = scorerSearcher.createNormalizedWeight(bq1.build(), true);
-    Scorer s1 = w1.scorer(reader.leaves().get(0));
-    assertEquals(0, s1.iterator().nextDoc());
-    assertEquals(2, s1.getMatchingChildren().size());
-
-    BooleanQuery.Builder bq2 = new BooleanQuery.Builder();
-    bq2.add(new TermQuery(new Term(F1, "lucene")), Occur.SHOULD);
-    bq2.add(new PhraseQuery(F2, "search", "library"), Occur.SHOULD);
-
-    Weight w2 = scorerSearcher.createNormalizedWeight(bq2.build(), true);
-    Scorer s2 = w2.scorer(reader.leaves().get(0));
-    assertEquals(0, s2.iterator().nextDoc());
-    assertEquals(1, s2.getMatchingChildren().size());
-  }
-
-  public void testMinShouldMatchMatches() throws IOException {
-    BooleanQuery.Builder bq = new BooleanQuery.Builder();
-    bq.add(new TermQuery(new Term(F1, "lucene")), Occur.SHOULD);
-    bq.add(new TermQuery(new Term(F2, "lucene")), Occur.SHOULD);
-    bq.add(new PhraseQuery(F2, "search", "library"), Occur.SHOULD);
-    bq.setMinimumNumberShouldMatch(2);
-
-    Weight w = scorerSearcher.createNormalizedWeight(bq.build(), true);
-    Scorer s = w.scorer(reader.leaves().get(0));
-    assertEquals(0, s.iterator().nextDoc());
-    assertEquals(2, s.getMatchingChildren().size());
-  }
   
   public void testConjunctions() throws IOException {
     BooleanQuery.Builder bq = new BooleanQuery.Builder();