You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jp...@apache.org on 2018/01/31 15:46:55 UTC

lucene-solr:master: LUCENE-4198: Make MultiTermsEnum implement impacts.

Repository: lucene-solr
Updated Branches:
  refs/heads/master f410df811 -> 5cf9b9f70


LUCENE-4198: Make MultiTermsEnum implement impacts.


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

Branch: refs/heads/master
Commit: 5cf9b9f704251adceed04edb66e8ec9e994ea543
Parents: f410df8
Author: Adrien Grand <jp...@gmail.com>
Authored: Wed Jan 31 16:46:19 2018 +0100
Committer: Adrien Grand <jp...@gmail.com>
Committed: Wed Jan 31 16:46:19 2018 +0100

----------------------------------------------------------------------
 lucene/core/src/java/org/apache/lucene/index/MultiTermsEnum.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5cf9b9f7/lucene/core/src/java/org/apache/lucene/index/MultiTermsEnum.java
----------------------------------------------------------------------
diff --git a/lucene/core/src/java/org/apache/lucene/index/MultiTermsEnum.java b/lucene/core/src/java/org/apache/lucene/index/MultiTermsEnum.java
index 7de8427..4aad5c8 100644
--- a/lucene/core/src/java/org/apache/lucene/index/MultiTermsEnum.java
+++ b/lucene/core/src/java/org/apache/lucene/index/MultiTermsEnum.java
@@ -370,7 +370,8 @@ public final class MultiTermsEnum extends TermsEnum {
 
   @Override
   public ImpactsEnum impacts(SimScorer scorer, int flags) throws IOException {
-    throw new UnsupportedOperationException();
+    // implemented to not fail CheckIndex, but you shouldn't be using impacts on a slow reader
+    return new SlowImpactsEnum(postings(null, flags), scorer.score(Float.MAX_VALUE, 1));
   }
 
   final static class TermsEnumWithSlice {