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);