@@ -4769,11 +4769,11 @@ public void testPushSpatialDistanceToSource() {
4769
4769
var fieldExtract = as (project .child (), FieldExtractExec .class );
4770
4770
var source = source (fieldExtract .child ());
4771
4771
var bool = as (source .query (), BoolQueryBuilder .class );
4772
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4772
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4773
4773
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
4774
4774
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
4775
4775
if (op .equals ("==" )) {
4776
- var boolQueryBuilders = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
4776
+ var boolQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
4777
4777
assertThat ("Expected one sub-bool query builder" , boolQueryBuilders .size (), equalTo (1 ));
4778
4778
var bool2 = as (boolQueryBuilders .get (0 ), BoolQueryBuilder .class );
4779
4779
var shapeQueryBuilders = bool2 .must ()
@@ -4782,7 +4782,7 @@ public void testPushSpatialDistanceToSource() {
4782
4782
.toList ();
4783
4783
assertShapeQueryRange (shapeQueryBuilders , Math .nextDown (expected .value ), expected .value );
4784
4784
} else {
4785
- var shapeQueryBuilders = bool .must ()
4785
+ var shapeQueryBuilders = bool .filter ()
4786
4786
.stream ()
4787
4787
.filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder )
4788
4788
.toList ();
@@ -4828,7 +4828,7 @@ AND ST_DISTANCE(location, TO_GEOPOINT("POINT(12.565 55.673)")) >= 400000
4828
4828
var fieldExtract = as (project .child (), FieldExtractExec .class );
4829
4829
var source = source (fieldExtract .child ());
4830
4830
var bool = as (source .query (), BoolQueryBuilder .class );
4831
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4831
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4832
4832
assertThat ("Expected zero range query builder" , rangeQueryBuilders .size (), equalTo (0 ));
4833
4833
var shapeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
4834
4834
assertShapeQueryRange (shapeQueryBuilders , 400000.0 , 600000.0 );
@@ -4932,7 +4932,7 @@ public void testPushSpatialDistanceEvalToSource() {
4932
4932
var fieldExtract2 = as (evalExec .child (), FieldExtractExec .class );
4933
4933
var source = source (fieldExtract2 .child ());
4934
4934
var bool = as (source .query (), BoolQueryBuilder .class );
4935
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4935
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4936
4936
assertThat ("Expected zero range query builder" , rangeQueryBuilders .size (), equalTo (0 ));
4937
4937
var shapeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
4938
4938
assertShapeQueryRange (shapeQueryBuilders , 400000.0 , 600000.0 );
@@ -4989,7 +4989,7 @@ public void testPushSpatialDistanceMultiEvalToSource() {
4989
4989
var fieldExtract2 = as (evalExec .child (), FieldExtractExec .class );
4990
4990
var source = source (fieldExtract2 .child ());
4991
4991
var bool = as (source .query (), BoolQueryBuilder .class );
4992
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4992
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
4993
4993
assertThat ("Expected zero range query builder" , rangeQueryBuilders .size (), equalTo (0 ));
4994
4994
var shapeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
4995
4995
assertShapeQueryRange (shapeQueryBuilders , 400000.0 , 600000.0 );
@@ -5077,8 +5077,9 @@ AND ST_DISTANCE(location, TO_GEOPOINT("POINT(12.565 55.673)")) >= 200000))
5077
5077
var fieldExtract = as (project .child (), FieldExtractExec .class );
5078
5078
var source = source (fieldExtract .child ());
5079
5079
var bool = as (source .query (), BoolQueryBuilder .class );
5080
- assertThat ("Expected boolean query of three MUST clauses" , bool .must ().size (), equalTo (3 ));
5081
- var boolDisjuntive = as (bool .must ().get (2 ), BoolQueryBuilder .class );
5080
+ assertThat ("Expected boolean query of three MUST clauses" , bool .must ().size (), equalTo (2 ));
5081
+ assertThat ("Expected boolean query of one FILTER clause" , bool .filter ().size (), equalTo (1 ));
5082
+ var boolDisjuntive = as (bool .filter ().get (0 ), BoolQueryBuilder .class );
5082
5083
var disjuntiveQueryBuilders = boolDisjuntive .should ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5083
5084
assertThat ("Expected two disjunctive query builders" , disjuntiveQueryBuilders .size (), equalTo (2 ));
5084
5085
for (int i = 0 ; i < disjuntiveQueryBuilders .size (); i ++) {
@@ -5166,8 +5167,9 @@ AND NOT (distance <= 500000
5166
5167
var fieldExtract2 = as (evalExec .child (), FieldExtractExec .class );
5167
5168
var source = source (fieldExtract2 .child ());
5168
5169
var bool = as (source .query (), BoolQueryBuilder .class );
5169
- assertThat ("Expected boolean query of three MUST clauses" , bool .must ().size (), equalTo (3 ));
5170
- var boolDisjuntive = as (bool .must ().get (2 ), BoolQueryBuilder .class );
5170
+ assertThat ("Expected boolean query of three MUST clauses" , bool .must ().size (), equalTo (2 ));
5171
+ assertThat ("Expected boolean query of one FILTER clause" , bool .filter ().size (), equalTo (1 ));
5172
+ var boolDisjuntive = as (bool .filter ().get (0 ), BoolQueryBuilder .class );
5171
5173
var disjuntiveQueryBuilders = boolDisjuntive .should ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5172
5174
assertThat ("Expected two disjunctive query builders" , disjuntiveQueryBuilders .size (), equalTo (2 ));
5173
5175
for (int i = 0 ; i < disjuntiveQueryBuilders .size (); i ++) {
@@ -5375,10 +5377,10 @@ public void testPushSpatialDistanceEvalWithStatsToSource() {
5375
5377
5376
5378
// Fine-grained checks on the pushed down query
5377
5379
var bool = as (source .query (), BoolQueryBuilder .class );
5378
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
5380
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
5379
5381
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
5380
5382
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
5381
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5383
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5382
5384
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
5383
5385
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
5384
5386
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 1000000.0 );
@@ -5849,10 +5851,10 @@ public void testPushTopNDistanceWithCompoundFilterToSource() {
5849
5851
5850
5852
// Fine-grained checks on the pushed down query
5851
5853
var bool = as (source .query (), BoolQueryBuilder .class );
5852
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
5854
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
5853
5855
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
5854
5856
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
5855
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5857
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5856
5858
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
5857
5859
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
5858
5860
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 500000.0 );
@@ -5943,10 +5945,10 @@ public void testPushTopNDistanceAndPushableFieldWithCompoundFilterToSource() {
5943
5945
5944
5946
// Fine-grained checks on the pushed down query
5945
5947
var bool = as (source .query (), BoolQueryBuilder .class );
5946
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
5948
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
5947
5949
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
5948
5950
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
5949
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5951
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
5950
5952
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
5951
5953
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
5952
5954
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 500000.0 );
@@ -6018,10 +6020,10 @@ public void testPushTopNDistanceAndNonPushableEvalWithCompoundFilterToSource() {
6018
6020
6019
6021
// Fine-grained checks on the pushed down query
6020
6022
var bool = as (source .query (), BoolQueryBuilder .class );
6021
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6023
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6022
6024
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
6023
6025
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
6024
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6026
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6025
6027
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
6026
6028
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
6027
6029
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 500000.0 );
@@ -6247,10 +6249,10 @@ public void testPushCompoundTopNDistanceWithCompoundFilterToSource() {
6247
6249
6248
6250
// Fine-grained checks on the pushed down query
6249
6251
var bool = as (source .query (), BoolQueryBuilder .class );
6250
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6252
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6251
6253
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
6252
6254
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
6253
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6255
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6254
6256
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
6255
6257
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
6256
6258
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 500000.0 );
@@ -6346,10 +6348,10 @@ public void testPushCompoundTopNDistanceWithCompoundFilterAndCompoundEvalToSourc
6346
6348
6347
6349
// Fine-grained checks on the pushed down query
6348
6350
var bool = as (source .query (), BoolQueryBuilder .class );
6349
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6351
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6350
6352
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
6351
6353
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
6352
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6354
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6353
6355
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
6354
6356
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
6355
6357
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 500000.0 );
@@ -6532,10 +6534,10 @@ public void testPushCompoundTopNDistanceWithCompoundFilterAndNestedCompoundEvalT
6532
6534
6533
6535
// Fine-grained checks on the pushed down query
6534
6536
var bool = as (source .query (), BoolQueryBuilder .class );
6535
- var rangeQueryBuilders = bool .must ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6537
+ var rangeQueryBuilders = bool .filter ().stream ().filter (p -> p instanceof SingleValueQuery .Builder ).toList ();
6536
6538
assertThat ("Expected one range query builder" , rangeQueryBuilders .size (), equalTo (1 ));
6537
6539
assertThat (((SingleValueQuery .Builder ) rangeQueryBuilders .get (0 )).field (), equalTo ("scalerank" ));
6538
- var filterBool = bool .must ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6540
+ var filterBool = bool .filter ().stream ().filter (p -> p instanceof BoolQueryBuilder ).toList ();
6539
6541
var fb = as (filterBool .get (0 ), BoolQueryBuilder .class );
6540
6542
var shapeQueryBuilders = fb .must ().stream ().filter (p -> p instanceof SpatialRelatesQuery .ShapeQueryBuilder ).toList ();
6541
6543
assertShapeQueryRange (shapeQueryBuilders , 10000.0 , 500000.0 );
0 commit comments