File tree Expand file tree Collapse file tree 3 files changed +11
-3
lines changed
server/src/main/java/org/elasticsearch/search/vectors Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 1+ pr : 122653
2+ summary : Knn vector rescoring to sort score docs
3+ area : Vector Search
4+ type : bug
5+ issues :
6+ - 119711
Original file line number Diff line number Diff line change @@ -162,9 +162,6 @@ tests:
162162 issue : https://github.com/elastic/elasticsearch/issues/117740
163163- class : org.elasticsearch.xpack.security.authc.ldap.MultiGroupMappingIT
164164 issue : https://github.com/elastic/elasticsearch/issues/119599
165- - class : org.elasticsearch.search.profile.dfs.DfsProfilerIT
166- method : testProfileDfs
167- issue : https://github.com/elastic/elasticsearch/issues/119711
168165- class : org.elasticsearch.multi_cluster.MultiClusterYamlTestSuiteIT
169166 issue : https://github.com/elastic/elasticsearch/issues/119983
170167- class : org.elasticsearch.xpack.test.rest.XPackRestIT
@@ -326,6 +323,9 @@ tests:
326323- class : org.elasticsearch.compute.operator.exchange.ExchangeServiceTests
327324 method : testExchangeSourceContinueOnFailure
328325 issue : https://github.com/elastic/elasticsearch/issues/122408
326+ - class : org.elasticsearch.repositories.blobstore.testkit.analyze.MinioRepositoryAnalysisRestIT
327+ method : testRepositoryAnalysis
328+ issue : https://github.com/elastic/elasticsearch/issues/122670
329329
330330# Examples:
331331#
Original file line number Diff line number Diff line change 2323
2424import java .io .IOException ;
2525import java .util .Arrays ;
26+ import java .util .Comparator ;
2627import java .util .Objects ;
2728
2829/**
@@ -60,6 +61,7 @@ public Query rewrite(IndexSearcher searcher) throws IOException {
6061 TopDocs topDocs = searcher .search (query , k );
6162 vectorOperations = topDocs .totalHits .value ();
6263 ScoreDoc [] scoreDocs = topDocs .scoreDocs ;
64+ Arrays .sort (scoreDocs , Comparator .comparingInt (scoreDoc -> scoreDoc .doc ));
6365 int [] docIds = new int [scoreDocs .length ];
6466 float [] scores = new float [scoreDocs .length ];
6567 for (int i = 0 ; i < scoreDocs .length ; i ++) {
You can’t perform that action at this time.
0 commit comments