Removed flaky test. Looks like randomisation makes these assertions unreliable.
This test is superfluous - it was added to address but it later turned out there was an existing test that just required a fix to provide the missing test coverage.
Closes
@@ -273,34 +273,6 @@ public class SearchIT extends ESRestHighLevelClientTestCase {
assertEquals(0, type2.getAggregations().asList().size());
}
- @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/32855")
- public void testSearchWithSignificantTermsAgg() throws IOException {
- SearchRequest searchRequest = new SearchRequest();
- SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
- searchSourceBuilder.query(new MatchQueryBuilder("num","50"));
- searchSourceBuilder.aggregation(new SignificantTermsAggregationBuilder("agg1", ValueType.STRING)
- .field("type.keyword")
- .minDocCount(1)
- .significanceHeuristic(new PercentageScore()));
- searchSourceBuilder.size(0);
- searchRequest.source(searchSourceBuilder);
- SearchResponse searchResponse = execute(searchRequest, highLevelClient()::search, highLevelClient()::searchAsync);
- assertSearchHeader(searchResponse);
- assertNull(searchResponse.getSuggest());
- assertEquals(Collections.emptyMap(), searchResponse.getProfileResults());
- assertEquals(0, searchResponse.getHits().getHits().length);
- assertEquals(0f, searchResponse.getHits().getMaxScore(), 0f);
- SignificantTerms significantTermsAgg = searchResponse.getAggregations().get("agg1");
- assertEquals("agg1", significantTermsAgg.getName());
- assertEquals(1, significantTermsAgg.getBuckets().size());
- SignificantTerms.Bucket type1 = significantTermsAgg.getBucketByKey("type1");
- assertEquals(1, type1.getDocCount());
- assertEquals(1, type1.getSubsetDf());
- assertEquals(1, type1.getSubsetSize());
- assertEquals(3, type1.getSupersetDf());
- assertEquals(1d/3d, type1.getSignificanceScore(), 0d);
- }
-
public void testSearchWithRangeAgg() throws IOException {
{
SearchRequest searchRequest = new SearchRequest();
