elasticsearch去重计数(distinct、cardinality)
来源:互联网 发布:万方医药数据信息平台 编辑:程序博客网 时间:2024/06/06 04:50
如果需要针对ES索引统计某个字段上出现的不同值的个数时,可以使用cardinality聚合查询完成:
GET /urlAttributes/_search?search_type=count
{
"aggs": {
"uniq_attr": {
"cardinality": {
"field": "domain.keyword"
}
}
}
}
注释:如上,是查询索引urlAttributes中domain字段上的不同值个数, "uniq_attr"是用户自己取的bucket名字。
得到的响应如下所示:
{"took": 28,
"timed_out": false,
"_shards": {
"total": 6,
"successful": 6,
"failed": 0
},
"hits": {
"total": 68000,
"max_score": 0,
"hits": []
},
"aggregations": {
"uniq_attr": {
"value": 1216
}
}
}
返回结果表示该字段出现过121618个不同的domain名字。
GET gather-000/_search
{
"size": 0,
"aggs": {
"distinct_oltopvarname": {
"cardinality": {
"field": "oltopvarname.keyword"
}
}
},
"_source":["oltopvarname"]
}
{
"took": 216,
"timed_out": false,
"_shards": {
"total": 3,
"successful": 3,
"failed": 0
},
"hits": {
"total": 14404611,
"max_score": 0,
"hits": []
},
"aggregations": {
"distinct_oltopvarname": {
"value": 495
}
}
}
- elasticsearch去重计数(distinct、cardinality)
- elasticsearch去重计数(distinct)
- elasticsearch去重计数(distinct)
- Elasticsearch的distinct项查询(去重查询)
- SQL DISTINCT(去重)
- MapReduce功能实现五---去重(Distinct)、计数(Count)
- Oracle数据去重(不是distinct)
- (MySql)distinct、group by去重
- sql 去重 (DISTINCT)详解
- 关于数据去重(distinct)
- mysql distinct 去重
- Distinct自定义去重
- distinct 去重问题
- ElastaticSearch 去重cardinality的坑
- mysql 去重 计数
- elasticsearch查询去重
- elasticsearch查询去重
- elasticsearch 去重
- CentOS 6.4 忘记root密码怎么办?
- Linux下is not in the sudoers file解决方法
- 问题记录: kafka producer.send(record) topic可以创建, 确无法从kafka-console-consumer中查看到此topic上的内容
- R-笔记1
- 常用正则表达式——包括校验数字、字符、一些特殊的需求等等
- elasticsearch去重计数(distinct、cardinality)
- response和request的setCharacterEncoding区别
- 临时数据
- HDU 6121 Build a tree (递归+特判, 2017 Multi-Univ Training Contest 7)
- dbcontext的使用
- HDU1010(奇偶性剪枝)
- 计算机工作原理
- python的DataFrame排序问题
- 两次bfs