diff --git a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/indices.stats/13_fields.yml b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/indices.stats/13_fields.yml index fc751fddfb81..1225e216eb2a 100644 --- a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/indices.stats/13_fields.yml +++ b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/indices.stats/13_fields.yml @@ -9,7 +9,9 @@ setup: # Limit the number of shards so that shards are unlikely # to be relocated or being initialized between the test # set up and the test execution - index.number_of_shards: 2 + # The tests in `IndexStatsIT` provide sufficient coverage for multi-shard scenarios. + index.number_of_shards: 1 + index.number_of_replicas: 0 mappings: properties: bar: @@ -25,11 +27,6 @@ setup: completion: type: completion - - do: - cluster.health: - index: test1 - wait_for_no_relocating_shards: true - - do: index: index: test1 @@ -73,6 +70,14 @@ setup: body: sort: [ "bar", "baz" ] + # Wait for the shards to be allocated to avoid missing results in the stats request + # See https://github.com/elastic/elasticsearch/issues/96711#issuecomment-2996311920 for more context + - do: + cluster.health: + index: test1 + wait_for_status: green + wait_for_no_relocating_shards: true + --- "Fields - blank": - do: