云服务器内容精选

  • 高基字段直方图聚合 对于高基字段来说,做单点的分组聚合意义不大,一般都是对高基字段做直方图分组聚合,比如统计某个长度时间间隔的日志数。假如有如下查询语句: POST testindex/_search?pretty { "size": 0, "aggs": { "avg_score": { "avg": { "field": "score" }, "aggs": { "groupbytime": { "date_histogram": { "field": "timestamp", "calendar_interval": "day" } } } } } } 这条查询时对时间字段timestamp做直方图分组,然后求score的平均值。timestamp是典型的高基字段,如果要对上述查询使用聚合增强特性,那么设置如下: // 索引设置 "settings" : { "index" : { "search" : { "turbo" : { "enabled" : "true" // 开启优化 } }, "sort" : { // 指定排序键 "field" : [ "timestamp" ] } } } 父主题: 聚合增强