es中的去重,cartinality metric,对每个bucket中的指定的field进行去重,取去重后的count,类似于count(distcint)
search-aggregations-bucket-terms-aggregation-order: 戳这里
为什么不把filter放在query里呢? 如果放query里面的filter,是全局的,会对所有的数据都有影响 。
global:就是global bucket,即将所有数据纳入聚合的scope,而不管之前的query查询出来的数据。
es aggregation的范围 scope ,任何的聚合,都必须在搜索出来的结果数据中之行,搜索结果,就是聚合分析操作的scope .
在白话Elasticsearch33-深入聚合数据分析之案例实战Terms Aggregation + Avg Aggregation ( bucket + metrics ) 中,我们演示了 对颜色进行bucket操作以后,再计算每种颜色的平均价格的metrics操作。...