{ "aggs" : { "avg_grade" : { "avg" : { "field" : "grade" } } } }avg代表平均的意思,列为grade。上面可能返回
{ ... "aggregations": { "avg_grade": { "value": 75 } } }聚合的名字avg_grade会被当做返回的key.
基数聚集
计算同一个作者的
{ "aggs" : { "author_count" : { "cardinality" : { "field" : "author" } } } }返回
{ ... "aggregations": { "author_count": { "value": 19 } } }
扩展的数据聚集
{ "aggs" : { "grades_stats" : { "extended_stats" : { "field" : "grade" } } } }返回
{ ... "aggregations": { "grade_stats": { "count": 9, "min": 72, "max": 99, "avg": 86, "sum": 774, "sum_of_squares": 67028, "variance": 51.55555555555556, "std_deviation": 7.180219742846005, "std_deviation_bounds": { "upper": 100.36043948569201, "lower": 71.63956051430799 } } } }
最大值
{ "aggs" : { "max_price" : { "max" : { "field" : "price" } } } }返回
{ ... "aggregations": { "max_price": { "value": 35 } } }
最小值
{ "aggs" : { "min_price" : { "min" : { "field" : "price" } } } }返回
{ ... "aggregations": { "min_price": { "value": 10 } } }
统计信息
{ "aggs" : { "grades_stats" : { "stats" : { "field" : "grade" } } } }返回
{ ... "aggregations": { "grades_stats": { "count": 6, "min": 60, "max": 98, "avg": 78.5, "sum": 471 } } }
统计和
{ "query" : { "constant_score" : { "filter" : { "range" : { "timestamp" : { "from" : "now/1d+9.5h", "to" : "now/1d+16h" }} } } }, "aggs" : { "intraday_return" : { "sum" : { "field" : "change" } } } }返回
{ ... "aggregations": { "intraday_return": { "value": 2.18 } } }
计数
{ "aggs" : { "grades_count" : { "value_count" : { "field" : "grade" } } } }返回
{ ... "aggregations": { "grades_count": { "value": 10 } } }