es 去重统计_ES聚合&去重查询

ES聚合指标

value_count: 计数

cardinality: 去重计数

avg: 平均值

sum: 求和

max: 最大值

min: 最小值

percentiles: 百分比

top_hits: 简单来说就是聚合分组后从每一个组取部分数据作为结果返回

1, 基础数据 用户登陆信息 包含登陆时间、用户ID等信息

查询某个时间段内uv DSL如下:

{

"query": {

"bool": {

"filter": [

{

"range": {

"time": {

"gte": "2019-09-02 00:00:00",

"lt": "2019-09-09 00:00:00",

"format": "yyyy-MM-dd HH:mm:ss",

"time_zone": "+08:00"

}

}

}

]

}

},

"aggs": {

"userCount": {

"cardinality": {

"field": "userId.keyword"

}

}

}

}

查询某段

ES聚合指标 value_count: 计数 cardinality: 去重计数 avg: 平均值 sum: 求和 max: 最大值 min: 最小值 percentiles: 百分比 top_hits: 简单来说就是聚合分组后从每一个组取部分数据作为结果返回 1, 基础数据 用户登陆信息 包含登陆时间、用户ID等信息 查询某个时间段内uv DSL如下: { "query": { "bool": { "filter": [ { "range": { "time": { "gte": "2019-09-02 00:00:00", "lt": "2019-09-09 00:00:00", "format": "yyyy-MM-dd HH:mm:ss", "time_zone": "+08:00" } } } ] } }, "aggs": { "userCount": { "cardinality": { "field": "userId.keyword" } } } } 查询某段
经验分享 程序员 微信小程序 职场和发展