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 {