@@ -136,7 +136,7 @@ public void setupSuiteScopeCluster() throws Exception {
136136
137137 public void testTotalDocsSmallerThanSize () {
138138 float [] queryVector = { 0.0f };
139- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector" , queryVector , 3 , 3 , null );
139+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector" , queryVector , 3 , 3 , null , null );
140140 assertResponse (
141141 prepareSearch ("tiny_index" ).setRankBuilder (new RRFRankBuilder (100 , 1 ))
142142 .setKnnSearch (List .of (knnSearch ))
@@ -167,7 +167,7 @@ public void testTotalDocsSmallerThanSize() {
167167
168168 public void testBM25AndKnn () {
169169 float [] queryVector = { 500.0f };
170- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null );
170+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null );
171171 assertResponse (
172172 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (101 , 1 ))
173173 .setTrackTotalHits (false )
@@ -208,8 +208,8 @@ public void testBM25AndKnn() {
208208 public void testMultipleOnlyKnn () {
209209 float [] queryVectorAsc = { 500.0f };
210210 float [] queryVectorDesc = { 500.0f };
211- KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null );
212- KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null );
211+ KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null , null );
212+ KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null , null );
213213 assertResponse (
214214 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (51 , 1 ))
215215 .setTrackTotalHits (true )
@@ -260,8 +260,8 @@ public void testMultipleOnlyKnn() {
260260 public void testBM25AndMultipleKnn () {
261261 float [] queryVectorAsc = { 500.0f };
262262 float [] queryVectorDesc = { 500.0f };
263- KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null );
264- KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null );
263+ KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null , null );
264+ KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null , null );
265265 assertResponse (
266266 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (51 , 1 ))
267267 .setTrackTotalHits (false )
@@ -332,7 +332,7 @@ public void testBM25AndMultipleKnn() {
332332
333333 public void testBM25AndKnnWithBucketAggregation () {
334334 float [] queryVector = { 500.0f };
335- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null );
335+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null );
336336 assertResponse (
337337 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (101 , 1 ))
338338 .setTrackTotalHits (true )
@@ -389,8 +389,8 @@ public void testBM25AndKnnWithBucketAggregation() {
389389 public void testMultipleOnlyKnnWithAggregation () {
390390 float [] queryVectorAsc = { 500.0f };
391391 float [] queryVectorDesc = { 500.0f };
392- KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null );
393- KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null );
392+ KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null , null );
393+ KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null , null );
394394 assertResponse (
395395 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (51 , 1 ))
396396 .setTrackTotalHits (false )
@@ -457,8 +457,8 @@ public void testMultipleOnlyKnnWithAggregation() {
457457 public void testBM25AndMultipleKnnWithAggregation () {
458458 float [] queryVectorAsc = { 500.0f };
459459 float [] queryVectorDesc = { 500.0f };
460- KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null );
461- KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null );
460+ KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 51 , 1001 , null , null );
461+ KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 51 , 1001 , null , null );
462462 assertResponse (
463463 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (51 , 1 ))
464464 .setTrackTotalHits (true )
@@ -704,7 +704,7 @@ public void testMultiBM25WithAggregation() {
704704
705705 public void testMultiBM25AndSingleKnn () {
706706 float [] queryVector = { 500.0f };
707- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null );
707+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null );
708708 assertResponse (
709709 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (101 , 1 ))
710710 .setTrackTotalHits (false )
@@ -762,7 +762,7 @@ public void testMultiBM25AndSingleKnn() {
762762
763763 public void testMultiBM25AndSingleKnnWithAggregation () {
764764 float [] queryVector = { 500.0f };
765- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null );
765+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null );
766766 assertResponse (
767767 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (101 , 1 ))
768768 .setTrackTotalHits (false )
@@ -837,8 +837,8 @@ public void testMultiBM25AndSingleKnnWithAggregation() {
837837 public void testMultiBM25AndMultipleKnn () {
838838 float [] queryVectorAsc = { 500.0f };
839839 float [] queryVectorDesc = { 500.0f };
840- KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 101 , 1001 , null );
841- KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 101 , 1001 , null );
840+ KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 101 , 1001 , null , null );
841+ KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 101 , 1001 , null , null );
842842 assertResponse (
843843 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (101 , 1 ))
844844 .setTrackTotalHits (false )
@@ -899,8 +899,8 @@ public void testMultiBM25AndMultipleKnn() {
899899 public void testMultiBM25AndMultipleKnnWithAggregation () {
900900 float [] queryVectorAsc = { 500.0f };
901901 float [] queryVectorDesc = { 500.0f };
902- KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 101 , 1001 , null );
903- KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 101 , 1001 , null );
902+ KnnSearchBuilder knnSearchAsc = new KnnSearchBuilder ("vector_asc" , queryVectorAsc , 101 , 1001 , null , null );
903+ KnnSearchBuilder knnSearchDesc = new KnnSearchBuilder ("vector_desc" , queryVectorDesc , 101 , 1001 , null , null );
904904 assertResponse (
905905 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (101 , 1 ))
906906 .setTrackTotalHits (false )
@@ -979,7 +979,7 @@ public void testBasicRRFExplain() {
979979 // the first result should be the one present in both queries (i.e. doc with text0: 10 and vector: [10]) and the other ones
980980 // should only match the knn query
981981 float [] queryVector = { 9f };
982- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null ).queryName ("my_knn_search" );
982+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null ).queryName ("my_knn_search" );
983983 assertResponse (
984984 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (100 , 1 ))
985985 .setKnnSearch (List .of (knnSearch ))
@@ -1045,7 +1045,7 @@ public void testRRFExplainUnknownField() {
10451045 // in this test we try knn with a query on an unknown field that would be rewritten to MatchNoneQuery
10461046 // so we expect results and explanations only for the first part
10471047 float [] queryVector = { 9f };
1048- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null ).queryName ("my_knn_search" );
1048+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null ).queryName ("my_knn_search" );
10491049 assertResponse (
10501050 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (100 , 1 ))
10511051 .setKnnSearch (List .of (knnSearch ))
@@ -1112,7 +1112,7 @@ public void testRRFExplainOneUnknownFieldSubSearches() {
11121112 // while the other one would produce a match.
11131113 // So, we'd have a total of 3 queries, a (rewritten) MatchNoneQuery, a TermQuery, and a kNN query
11141114 float [] queryVector = { 9f };
1115- KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null ).queryName ("my_knn_search" );
1115+ KnnSearchBuilder knnSearch = new KnnSearchBuilder ("vector_asc" , queryVector , 101 , 1001 , null , null ).queryName ("my_knn_search" );
11161116 assertResponse (
11171117 prepareSearch ("nrd_index" ).setRankBuilder (new RRFRankBuilder (100 , 1 ))
11181118 .setKnnSearch (List .of (knnSearch ))
0 commit comments