public void testSingleValuedField_WithFormatter() throws Exception { SearchResponse searchResponse = client() .prepareSearch("idx") .setQuery(matchAllQuery()) .addAggregation(stats("stats").format("0000.0").field("value")) .execute() .actionGet(); assertHitCount(searchResponse, 10); Stats stats = searchResponse.getAggregations().get("stats"); assertThat(stats, notNullValue()); assertThat(stats.getName(), equalTo("stats")); assertThat(stats.getAvg(), equalTo((double) (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10) / 10)); assertThat(stats.getAvgAsString(), equalTo("0005.5")); assertThat(stats.getMin(), equalTo(1.0)); assertThat(stats.getMinAsString(), equalTo("0001.0")); assertThat(stats.getMax(), equalTo(10.0)); assertThat(stats.getMaxAsString(), equalTo("0010.0")); assertThat(stats.getSum(), equalTo((double) 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10)); assertThat(stats.getSumAsString(), equalTo("0055.0")); assertThat(stats.getCount(), equalTo(10L)); assertThat(stats.getCountAsString(), equalTo("0010.0")); }