You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by cp...@apache.org on 2023/03/06 15:36:14 UTC
[lucene] branch branch_9x updated: GITHUB-12181: fix false-positive TestKnnFloatVectorQuery.testDocAndScoreQueryBasics() failure (#12182)
This is an automated email from the ASF dual-hosted git repository.
cpoerschke pushed a commit to branch branch_9x
in repository https://gitbox.apache.org/repos/asf/lucene.git
The following commit(s) were added to refs/heads/branch_9x by this push:
new caf55e0e798 GITHUB-12181: fix false-positive TestKnnFloatVectorQuery.testDocAndScoreQueryBasics() failure (#12182)
caf55e0e798 is described below
commit caf55e0e798674715c775d5d1ff9138424a71307
Author: Christine Poerschke <cp...@apache.org>
AuthorDate: Mon Mar 6 15:29:36 2023 +0000
GITHUB-12181: fix false-positive TestKnnFloatVectorQuery.testDocAndScoreQueryBasics() failure (#12182)
(cherry picked from commit 3bd06b1cb94fe8ca9e198463a7e1b9dc68316fa3)
Resolved Conflicts:
lucene/core/src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java
---
.../src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lucene/core/src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java b/lucene/core/src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java
index ea26278c64f..684e260f12b 100644
--- a/lucene/core/src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java
+++ b/lucene/core/src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java
@@ -196,11 +196,12 @@ public class TestKnnFloatVectorQuery extends BaseKnnVectorQueryTestCase {
scores[i] = scoreDocs[i].score;
maxScore = Math.max(maxScore, scores[i]);
}
- int[] segments = AbstractKnnVectorQuery.findSegmentStarts(reader, docs);
+ IndexReader indexReader = searcher.getIndexReader();
+ int[] segments = AbstractKnnVectorQuery.findSegmentStarts(indexReader, docs);
AbstractKnnVectorQuery.DocAndScoreQuery query =
new AbstractKnnVectorQuery.DocAndScoreQuery(
- scoreDocs.length, docs, scores, segments, reader.getContext().id());
+ scoreDocs.length, docs, scores, segments, indexReader.getContext().id());
final Weight w = query.createWeight(searcher, ScoreMode.TOP_SCORES, 1.0f);
TopDocs topDocs = searcher.search(query, 100);
assertEquals(scoreDocs.length, topDocs.totalHits.value);