@@ -384,7 +384,6 @@ public void testExtractQueryMetadata_booleanQueryWithMustNot() {
384
384
assertThat (terms .get (1 ).bytes (), equalTo (phraseQuery .getTerms ()[1 ].bytes ()));
385
385
}
386
386
387
- @ AwaitsFix (bugUrl = "https://github.com/elastic/elasticsearch/issues/29363" )
388
387
public void testExactMatch_booleanQuery () {
389
388
BooleanQuery .Builder builder = new BooleanQuery .Builder ();
390
389
TermQuery termQuery1 = new TermQuery (new Term ("_field" , "_term1" ));
@@ -419,12 +418,15 @@ public void testExactMatch_booleanQuery() {
419
418
assertThat (result .minimumShouldMatch , equalTo (1 ));
420
419
421
420
builder = new BooleanQuery .Builder ();
422
- builder .setMinimumNumberShouldMatch (randomIntBetween (1 , 2 ));
421
+ int msm = randomIntBetween (2 , 3 );
422
+ builder .setMinimumNumberShouldMatch (msm );
423
+ TermQuery termQuery3 = new TermQuery (new Term ("_field" , "_term3" ));
423
424
builder .add (termQuery1 , BooleanClause .Occur .SHOULD );
424
425
builder .add (termQuery2 , BooleanClause .Occur .SHOULD );
426
+ builder .add (termQuery3 , BooleanClause .Occur .SHOULD );
425
427
result = analyze (builder .build (), Version .CURRENT );
426
428
assertThat ("Minimum match has not impact on whether the result is verified" , result .verified , is (true ));
427
- assertThat ("msm is at least two so result.minimumShouldMatch should 2 too" , result .minimumShouldMatch , equalTo (2 ));
429
+ assertThat ("msm is at least two so result.minimumShouldMatch should 2 too" , result .minimumShouldMatch , equalTo (msm ));
428
430
429
431
builder = new BooleanQuery .Builder ();
430
432
builder .add (termQuery1 , randomBoolean () ? BooleanClause .Occur .MUST : BooleanClause .Occur .FILTER );
@@ -453,7 +455,6 @@ public void testExactMatch_booleanQuery() {
453
455
assertThat ("Prohibited clause, so candidate matches are not verified" , result .verified , is (false ));
454
456
assertThat (result .minimumShouldMatch , equalTo (1 ));
455
457
456
- TermQuery termQuery3 = new TermQuery (new Term ("_field" , "_term3" ));
457
458
builder = new BooleanQuery .Builder ()
458
459
.add (new BooleanQuery .Builder ()
459
460
.add (termQuery1 , Occur .FILTER )
0 commit comments