| Original |
|---|
1 @Test
2 public void singleValueField_WithMaxSize() throws Exception {
3 SearchResponse response = client().prepareSearch("idx").setTypes("high_card_type")
4 .addAggregation(terms("terms")
5 .field("value")
6 .size(20)
7 .order(Terms.Order.TERM_ASC))
8 .execute().actionGet();
9
10 assertSearchResponse(response);
11
12
13 Terms terms = response.getAggregations().get("terms");
14 assertThat(terms, notNullValue());
15 assertThat(terms.getName(), equalTo("terms"));
16 assertThat(terms.buckets().size(), equalTo(20));
17
18 for (int i = 0; i < 20; i++) {
19 Terms.Bucket bucket = terms.getByTerm("" + i);
20 assertThat(bucket, notNullValue());
21 assertThat(bucket.getKey().string(), equalTo("" + i));
22 assertThat(bucket.getKeyAsNumber().intValue(), equalTo(i));
23 assertThat(bucket.getDocCount(), equalTo(1l));
24 }
25 }
26
|
| | Modified |
|---|
1 @Test
2 public void singleValueField_WithMaxSize() throws Exception {
3 SearchResponse response = client().prepareSearch("idx").setTypes("high_card_type")
4 .addAggregation(terms("terms")
5 .field("value")
6 .size(20)
7 .order(Terms.Order.term(true)))
8 .execute().actionGet();
9
10 assertSearchResponse(response);
11
12
13 Terms terms = response.getAggregations().get("terms");
14 assertThat(terms, notNullValue());
15 assertThat(terms.getName(), equalTo("terms"));
16 assertThat(terms.buckets().size(), equalTo(20));
17
18 for (int i = 0; i < 20; i++) {
19 Terms.Bucket bucket = terms.getByTerm("" + i);
20 assertThat(bucket, notNullValue());
21 assertThat(bucket.getKey().string(), equalTo("" + i));
22 assertThat(bucket.getKeyAsNumber().intValue(), equalTo(i));
23 assertThat(bucket.getDocCount(), equalTo(1l));
24 }
25 }
26
|
|