@@ -1924,14 +1924,11 @@ public void testMatchSemanticTextPrefilters() {
19241924
19251925 checkFilteredFullTextFunctionWithPrefilter (
19261926 "match(semantic_text, \" hello world\" )" ,
1927- new SemanticQueryBuilder ("semantic_text" , "hello world" )
1927+ new SemanticQueryBuilder ("semantic_text" , "hello world" )
19281928 );
19291929 }
19301930
1931- private void checkFilteredFullTextFunctionWithPrefilter (
1932- String functionEsql ,
1933- FilteredQueryBuilder <?> expectedQueryBuilder
1934- ) {
1931+ private void checkFilteredFullTextFunctionWithPrefilter (String functionEsql , FilteredQueryBuilder <?> expectedQueryBuilder ) {
19351932 String query = """
19361933 from test
19371934 | where %s
@@ -1959,15 +1956,17 @@ private void checkFilteredFullTextFunctionWithPrefilter(
19591956 public void testKnnPrefiltersWithMultipleFilters () {
19601957 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V5 .isEnabled ());
19611958
1962- checkFilteredFullTextFunctionhMultipleFilters ("knn(dense_vector, [0, 1, 2])" ,
1959+ checkFilteredFullTextFunctionhMultipleFilters (
1960+ "knn(dense_vector, [0, 1, 2])" ,
19631961 new KnnVectorQueryBuilder ("dense_vector" , new float [] { 0 , 1 , 2 }, 1000 , null , null , null , null )
19641962 );
19651963 }
19661964
19671965 public void testMatchSemanticTextPrefiltersWithMultipleFilters () {
19681966 assumeTrue ("match with prefilters must be enabled" , EsqlCapabilities .Cap .MATCH_SEMANTIC_TEXT_PREFILTER .isEnabled ());
19691967
1970- checkFilteredFullTextFunctionhMultipleFilters ("match(semantic_text, \" hello world\" )" ,
1968+ checkFilteredFullTextFunctionhMultipleFilters (
1969+ "match(semantic_text, \" hello world\" )" ,
19711970 new SemanticQueryBuilder ("semantic_text" , "hello world" )
19721971 );
19731972 }
@@ -1994,28 +1993,26 @@ public void checkFilteredFullTextFunctionhMultipleFilters(String esqlFunction, F
19941993 new Source (4 , 8 , "keyword == \" test\" " )
19951994 );
19961995 QueryBuilder expectedFilterQueryBuilder = boolQuery ().must (integerFilter ).must (keywordFilter );
1997- var expectedQuery = boolQuery ().must (expectedQueryBuilder .addFilterQueries (List .of (expectedFilterQueryBuilder ))).must (integerFilter ).must (keywordFilter );
1996+ var expectedQuery = boolQuery ().must (expectedQueryBuilder .addFilterQueries (List .of (expectedFilterQueryBuilder )))
1997+ .must (integerFilter )
1998+ .must (keywordFilter );
19981999 assertEquals (expectedQuery .toString (), queryExec .query ().toString ());
19992000 }
20002001
20012002 public void testPushDownNegatedConjunctionsToKnnPrefilter () {
20022003 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V5 .isEnabled ());
20032004
2004- checkPushDownNegatedConjunctionsToPrefilter ("knn(dense_vector, [0, 1, 2])" , new KnnVectorQueryBuilder (
2005- "dense_vector" ,
2006- new float []{0 , 1 , 2 },
2007- 1000 ,
2008- null ,
2009- null ,
2010- null ,
2011- null
2012- ));
2005+ checkPushDownNegatedConjunctionsToPrefilter (
2006+ "knn(dense_vector, [0, 1, 2])" ,
2007+ new KnnVectorQueryBuilder ("dense_vector" , new float [] { 0 , 1 , 2 }, 1000 , null , null , null , null )
2008+ );
20132009 }
20142010
20152011 public void testPushDownNegatedConjunctionsToMatchPrefilter () {
20162012 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .MATCH_SEMANTIC_TEXT_PREFILTER .isEnabled ());
20172013
2018- checkPushDownNegatedConjunctionsToPrefilter ("match(semantic_text, \" hello world\" )" ,
2014+ checkPushDownNegatedConjunctionsToPrefilter (
2015+ "match(semantic_text, \" hello world\" )" ,
20192016 new SemanticQueryBuilder ("semantic_text" , "hello world" )
20202017 );
20212018 }
@@ -2052,21 +2049,17 @@ private void checkPushDownNegatedConjunctionsToPrefilter(String esqlQuery, Filte
20522049 public void testNotPushDownDisjunctionsToPrefilterToKnnPrefilter () {
20532050 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V5 .isEnabled ());
20542051
2055- checkNotPushDownDisjunctionsToPrefilter ("knn(dense_vector, [0, 1, 2])" , new KnnVectorQueryBuilder (
2056- "dense_vector" ,
2057- new float []{0 , 1 , 2 },
2058- 1000 ,
2059- null ,
2060- null ,
2061- null ,
2062- null
2063- ));
2052+ checkNotPushDownDisjunctionsToPrefilter (
2053+ "knn(dense_vector, [0, 1, 2])" ,
2054+ new KnnVectorQueryBuilder ("dense_vector" , new float [] { 0 , 1 , 2 }, 1000 , null , null , null , null )
2055+ );
20642056 }
20652057
20662058 public void testNotPushDownDisjunctionsToPrefilterToMatchPrefilter () {
20672059 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .MATCH_SEMANTIC_TEXT_PREFILTER .isEnabled ());
20682060
2069- checkNotPushDownDisjunctionsToPrefilter ("match(semantic_text, \" hello world\" )" ,
2061+ checkNotPushDownDisjunctionsToPrefilter (
2062+ "match(semantic_text, \" hello world\" )" ,
20702063 new SemanticQueryBuilder ("semantic_text" , "hello world" )
20712064 );
20722065 }
@@ -2107,8 +2100,7 @@ public void testNotPushDownKnnWithNonPushablePrefilters() {
21072100 public void testNotPushDownMatchWithNonPushablePrefilters () {
21082101 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .MATCH_SEMANTIC_TEXT_PREFILTER .isEnabled ());
21092102
2110- checkNotPushDownWithNonPushablePrefilters ("match(semantic_text, \" hello world\" )"
2111- );
2103+ checkNotPushDownWithNonPushablePrefilters ("match(semantic_text, \" hello world\" )" );
21122104 }
21132105
21142106 private void checkNotPushDownWithNonPushablePrefilters (String esqlQuery ) {
@@ -2147,24 +2139,31 @@ private void checkNotPushDownWithNonPushablePrefilters(String esqlQuery) {
21472139 public void testPushDownComplexNegationsToKnnPrefilter () {
21482140 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V5 .isEnabled ());
21492141
2150- checkPushDownComplexNegationsToPrefilter ("knn(dense_vector, [0, 1, 2])" , "knn(dense_vector, [4, 5, 6])" ,
2142+ checkPushDownComplexNegationsToPrefilter (
2143+ "knn(dense_vector, [0, 1, 2])" ,
2144+ "knn(dense_vector, [4, 5, 6])" ,
21512145 new KnnVectorQueryBuilder ("dense_vector" , new float [] { 0 , 1 , 2 }, 1000 , null , null , null , null ),
21522146 new KnnVectorQueryBuilder ("dense_vector" , new float [] { 4 , 5 , 6 }, 1000 , null , null , null , null )
2153- );
2147+ );
21542148 }
21552149
21562150 public void testPushDownComplexNegationsToMatchPrefilter () {
21572151 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .MATCH_SEMANTIC_TEXT_PREFILTER .isEnabled ());
21582152
2159- checkPushDownComplexNegationsToPrefilter ("match(semantic_text, \" hello world\" )" ,
2153+ checkPushDownComplexNegationsToPrefilter (
2154+ "match(semantic_text, \" hello world\" )" ,
21602155 "match(semantic_text, \" hello, hello\" )" ,
21612156 new SemanticQueryBuilder ("semantic_text" , "hello world" ),
21622157 new SemanticQueryBuilder ("semantic_text" , "hello, hello" )
21632158 );
21642159 }
21652160
2166- public void checkPushDownComplexNegationsToPrefilter (String esqlQuery1 , String esqlQuery2 ,
2167- FilteredQueryBuilder <?> expectedQueryBuilder1 , FilteredQueryBuilder <?> expectedQueryBuilder2 ) {
2161+ public void checkPushDownComplexNegationsToPrefilter (
2162+ String esqlQuery1 ,
2163+ String esqlQuery2 ,
2164+ FilteredQueryBuilder <?> expectedQueryBuilder1 ,
2165+ FilteredQueryBuilder <?> expectedQueryBuilder2
2166+ ) {
21682167 String query = String .format (Locale .ROOT , """
21692168 from test
21702169 | where ((%s
@@ -2213,7 +2212,9 @@ public void checkPushDownComplexNegationsToPrefilter(String esqlQuery1, String e
22132212 public void testMultipleKnnQueriesInPrefilters () {
22142213 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .KNN_FUNCTION_V5 .isEnabled ());
22152214
2216- checkMultipleQueriesInPrefilters ("knn(dense_vector, [0, 1, 2])" , "knn(dense_vector, [4, 5, 6])" ,
2215+ checkMultipleQueriesInPrefilters (
2216+ "knn(dense_vector, [0, 1, 2])" ,
2217+ "knn(dense_vector, [4, 5, 6])" ,
22172218 new KnnVectorQueryBuilder ("dense_vector" , new float [] { 0 , 1 , 2 }, 1000 , null , null , null , null ),
22182219 new KnnVectorQueryBuilder ("dense_vector" , new float [] { 4 , 5 , 6 }, 1000 , null , null , null , null )
22192220 );
@@ -2222,7 +2223,8 @@ public void testMultipleKnnQueriesInPrefilters() {
22222223 public void testMultipleMatchQueriesInPrefilters () {
22232224 assumeTrue ("knn must be enabled" , EsqlCapabilities .Cap .MATCH_SEMANTIC_TEXT_PREFILTER .isEnabled ());
22242225
2225- checkMultipleQueriesInPrefilters ("match(semantic_text, \" hello world\" )" ,
2226+ checkMultipleQueriesInPrefilters (
2227+ "match(semantic_text, \" hello world\" )" ,
22262228 "match(semantic_text, \" hello, hello\" )" ,
22272229 new SemanticQueryBuilder ("semantic_text" , "hello world" ),
22282230 new SemanticQueryBuilder ("semantic_text" , "hello, hello" )
@@ -2250,7 +2252,6 @@ public void checkMultipleQueriesInPrefilters(
22502252 var field = as (project .child (), FieldExtractExec .class );
22512253 var queryExec = as (field .child (), EsQueryExec .class );
22522254
2253-
22542255 // Integer range query (right side of first OR)
22552256 QueryBuilder integerRangeQuery = wrapWithSingleQuery (
22562257 query ,
0 commit comments