Skip to content

Commit 3bd06b1

Browse files
authored
GITHUB-12181: fix false-positive TestKnnFloatVectorQuery.testDocAndScoreQueryBasics() failure (#12182)
1 parent e0d92ee commit 3bd06b1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lucene/core/src/test/org/apache/lucene/search/TestKnnFloatVectorQuery.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,12 @@ public void testDocAndScoreQueryBasics() throws IOException {
201201
scores[i] = scoreDocs[i].score;
202202
maxScore = Math.max(maxScore, scores[i]);
203203
}
204-
int[] segments = AbstractKnnVectorQuery.findSegmentStarts(reader, docs);
204+
IndexReader indexReader = searcher.getIndexReader();
205+
int[] segments = AbstractKnnVectorQuery.findSegmentStarts(indexReader, docs);
205206

206207
AbstractKnnVectorQuery.DocAndScoreQuery query =
207208
new AbstractKnnVectorQuery.DocAndScoreQuery(
208-
docs, scores, maxScore, segments, reader.getContext().id());
209+
docs, scores, maxScore, segments, indexReader.getContext().id());
209210
final Weight w = query.createWeight(searcher, ScoreMode.TOP_SCORES, 1.0f);
210211
TopDocs topDocs = searcher.search(query, 100);
211212
assertEquals(scoreDocs.length, topDocs.totalHits.value);

0 commit comments

Comments
 (0)