/**
* An example of a date_range aggregation:
*
- * <p><pre>
+ * <p>
+ *
+ * <pre>
* {
* "aggs": {
* "my_group": {
*/
public class GroupByAggregation extends AbstractAggregation {
- @Override
- public String toElasticSearch() {
- StringBuilder sb = new StringBuilder();
+ @Override
+ public String toElasticSearch() {
+ StringBuilder sb = new StringBuilder();
- sb.append("\"terms\": {\"field\": \"");
- sb.append(field);
- sb.append("\"");
- if (size != null) {
- sb.append(", \"size\": ");
- sb.append(size);
- }
+ sb.append("\"terms\": {\"field\": \"");
+ sb.append(field);
+ sb.append("\"");
+ if (size != null) {
+ sb.append(", \"size\": ");
+ sb.append(size);
+ }
- if (minThreshold != null) {
- sb.append(", \"min_doc_count\": ").append(minThreshold);
- }
+ if (minThreshold != null) {
+ sb.append(", \"min_doc_count\": ").append(minThreshold);
+ }
- sb.append("}");
+ sb.append("}");
- return sb.toString();
- }
+ return sb.toString();
+ }
- @Override
- public String toString() {
- return "{group-by: {field: " + field + ", size: " + size
- + " minThreshold: " + minThreshold + "}}";
- }
+ @Override
+ public String toString() {
+ return "{group-by: {field: " + field + ", size: " + size + " minThreshold: " + minThreshold + "}}";
+ }
}