@@ -646,7 +646,7 @@ public void testMatchFunction() {
646646 var field = as (project .child (), FieldExtractExec .class );
647647 var query = as (field .child (), EsQueryExec .class );
648648 assertThat (query .limit ().fold (), is (1000 ));
649- var expected = QueryBuilders .matchQuery ("last_name" , "Smith" );
649+ var expected = QueryBuilders .matchQuery ("last_name" , "Smith" ). lenient ( true ) ;
650650 assertThat (query .query ().toString (), is (expected .toString ()));
651651 }
652652
@@ -678,7 +678,7 @@ public void testMatchFunctionConjunctionWhereOperands() {
678678
679679 Source filterSource = new Source (2 , 38 , "emp_no > 10000" );
680680 var range = wrapWithSingleQuery (queryText , QueryBuilders .rangeQuery ("emp_no" ).gt (10010 ), "emp_no" , filterSource );
681- var queryString = QueryBuilders .matchQuery ("last_name" , "Smith" );
681+ var queryString = QueryBuilders .matchQuery ("last_name" , "Smith" ). lenient ( true ) ;
682682 var expected = QueryBuilders .boolQuery ().must (queryString ).must (range );
683683 assertThat (query .query ().toString (), is (expected .toString ()));
684684 }
@@ -713,7 +713,7 @@ public void testMatchFunctionWithFunctionsPushedToLucene() {
713713
714714 Source filterSource = new Source (2 , 32 , "cidr_match(ip, \" 127.0.0.1/32\" )" );
715715 var terms = wrapWithSingleQuery (queryText , QueryBuilders .termsQuery ("ip" , "127.0.0.1/32" ), "ip" , filterSource );
716- var queryString = QueryBuilders .matchQuery ("text" , "beta" );
716+ var queryString = QueryBuilders .matchQuery ("text" , "beta" ). lenient ( true ) ;
717717 var expected = QueryBuilders .boolQuery ().must (queryString ).must (terms );
718718 assertThat (query .query ().toString (), is (expected .toString ()));
719719 }
@@ -747,7 +747,7 @@ public void testMatchFunctionMultipleWhereClauses() {
747747
748748 Source filterSource = new Source (3 , 8 , "emp_no > 10000" );
749749 var range = wrapWithSingleQuery (queryText , QueryBuilders .rangeQuery ("emp_no" ).gt (10010 ), "emp_no" , filterSource );
750- var queryString = QueryBuilders .matchQuery ("last_name" , "Smith" );
750+ var queryString = QueryBuilders .matchQuery ("last_name" , "Smith" ). lenient ( true ) ;
751751 var expected = QueryBuilders .boolQuery ().must (queryString ).must (range );
752752 assertThat (query .query ().toString (), is (expected .toString ()));
753753 }
@@ -777,8 +777,8 @@ public void testMatchFunctionMultipleMatchClauses() {
777777 var query = as (field .child (), EsQueryExec .class );
778778 assertThat (query .limit ().fold (), is (1000 ));
779779
780- var queryStringLeft = QueryBuilders .matchQuery ("last_name" , "Smith" );
781- var queryStringRight = QueryBuilders .matchQuery ("first_name" , "John" );
780+ var queryStringLeft = QueryBuilders .matchQuery ("last_name" , "Smith" ). lenient ( true ) ;
781+ var queryStringRight = QueryBuilders .matchQuery ("first_name" , "John" ). lenient ( true ) ;
782782 var expected = QueryBuilders .boolQuery ().must (queryStringLeft ).must (queryStringRight );
783783 assertThat (query .query ().toString (), is (expected .toString ()));
784784 }
@@ -1476,7 +1476,7 @@ private void checkMatchFunctionPushDown(
14761476 var fieldExtract = as (project .child (), FieldExtractExec .class );
14771477 var actualLuceneQuery = as (fieldExtract .child (), EsQueryExec .class ).query ();
14781478
1479- var expectedLuceneQuery = new MatchQueryBuilder (fieldName , expectedValueProvider .apply (queryValue ));
1479+ var expectedLuceneQuery = new MatchQueryBuilder (fieldName , expectedValueProvider .apply (queryValue )). lenient ( true ) ;
14801480 assertThat ("Unexpected match query for data type " + fieldDataType , actualLuceneQuery , equalTo (expectedLuceneQuery ));
14811481 } catch (ParsingException e ) {
14821482 fail ("Error parsing ESQL query: " + esqlQuery + "\n " + e .getMessage ());
@@ -1551,10 +1551,10 @@ public void testMultipleMatchFilterPushdown() {
15511551 var actualLuceneQuery = as (fieldExtract .child (), EsQueryExec .class ).query ();
15521552
15531553 Source filterSource = new Source (4 , 8 , "emp_no > 10000" );
1554- var expectedLuceneQuery = new BoolQueryBuilder ().must (new MatchQueryBuilder ("first_name" , "Anna" ))
1555- .must (new MatchQueryBuilder ("first_name" , "Anneke" ))
1554+ var expectedLuceneQuery = new BoolQueryBuilder ().must (new MatchQueryBuilder ("first_name" , "Anna" ). lenient ( true ) )
1555+ .must (new MatchQueryBuilder ("first_name" , "Anneke" ). lenient ( true ) )
15561556 .must (wrapWithSingleQuery (query , QueryBuilders .rangeQuery ("emp_no" ).gt (10000 ), "emp_no" , filterSource ))
1557- .must (new MatchQueryBuilder ("last_name" , "Xinglin" ));
1557+ .must (new MatchQueryBuilder ("last_name" , "Xinglin" ). lenient ( true ) );
15581558 assertThat (actualLuceneQuery .toString (), is (expectedLuceneQuery .toString ()));
15591559 }
15601560
0 commit comments