@@ -1944,7 +1944,6 @@ public void testPushDownConjunctionsToKnnPrefilter() {
19441944 assertEquals (expectedQuery .toString (), queryExec .query ().toString ());
19451945 }
19461946
1947-
19481947 public void testPushDownNegatedConjunctionsToKnnPrefilter () {
19491948 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V3 .isEnabled ());
19501949
@@ -2048,10 +2047,11 @@ public void testNotPushDownKnnWithNonPushablePrefilters() {
20482047 public void testPushDownComplexNegationsToKnnPrefilter () {
20492048 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V3 .isEnabled ());
20502049
2051- String query = """
2052- from test
2053- | where ((knn(dense_vector, [0, 1, 2], 10) or NOT integer > 10) and NOT ((keyword == "test") or knn(dense_vector, [4, 5, 6], 10)))
2054- """ ;
2050+ String query =
2051+ """
2052+ from test
2053+ | where ((knn(dense_vector, [0, 1, 2], 10) or NOT integer > 10) and NOT ((keyword == "test") or knn(dense_vector, [4, 5, 6], 10)))
2054+ """ ;
20552055 var plan = plannerOptimizer .plan (query , IS_SV_STATS , makeAnalyzer ("mapping-all-types.json" ));
20562056
20572057 var limit = as (plan , LimitExec .class );
@@ -2079,17 +2079,12 @@ public void testPushDownComplexNegationsToKnnPrefilter() {
20792079 KnnVectorQueryBuilder secondKnn = new KnnVectorQueryBuilder ("dense_vector" , new float [] { 4 , 5 , 6 }, 10 , null , null , null );
20802080 KnnVectorQueryBuilder secondKnnFilter = new KnnVectorQueryBuilder ("dense_vector" , new float [] { 4 , 5 , 6 }, 10 , null , null , null );
20812081
2082- firstKnn .addFilterQuery (boolQuery ()
2083- .must (notKeywordFilter )
2084- .must (unscore (boolQuery ().mustNot (secondKnnFilter ))));
2082+ firstKnn .addFilterQuery (boolQuery ().must (notKeywordFilter ).must (unscore (boolQuery ().mustNot (secondKnnFilter ))));
20852083
2086- secondKnn .addFilterQuery (boolQuery ()
2087- .should (firstKnnFilter )
2088- .should (notIntegerGt10 ));
2084+ secondKnn .addFilterQuery (boolQuery ().should (firstKnnFilter ).should (notIntegerGt10 ));
20892085
20902086 // Build the main boolean query structure
2091- BoolQueryBuilder expectedQuery = boolQuery ()
2092- .must (notKeywordFilter ) // NOT (keyword == "test")
2087+ BoolQueryBuilder expectedQuery = boolQuery ().must (notKeywordFilter ) // NOT (keyword == "test")
20932088 .must (unscore (boolQuery ().mustNot (secondKnn )))
20942089 .must (boolQuery ().should (firstKnn ).should (notIntegerGt10 ));
20952090
0 commit comments