elasticsearch 条件去重_elasticsearch去重计数
生活随笔
收集整理的這篇文章主要介紹了
elasticsearch 条件去重_elasticsearch去重计数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果需要針對ES索引統計某個字段上出現的不同值的個數時,可以使用cardinality聚合查詢完成:
Post?/urlAttributes/_search?search_type=count{"aggs": {"uniq_attr": {"cardinality": {"field": "domain"}}}}
注釋:如上,是查詢索引urlAttributes中domain字段上的不同值個數, "uniq_attr"是用戶自己取的bucket名字。
得到的響應如下所示:
{ ? ?"took": 28, ? ?"timed_out": false, ? ?"_shards": { ? ? ? "total": 6, ? ? ? "successful": 6, ? ? ? "failed": 0 ? ?}, ? ?"hits": { ? ? ? "total": 689562, ? ? ? "max_score": 0, ? ? ? "hits": [] ? ?}, ? ?"aggregations": { ? ? ? "uniq_attr": { ? ? ? ? ?"value": 121618 ? ? ? } ? ?} }
返回結果表示該字段出現過121618個不同的domain名字。
總結
以上是生活随笔為你收集整理的elasticsearch 条件去重_elasticsearch去重计数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8屏幕滚动_对标iOS?Android
- 下一篇: vue脚手架搭建配置试调地址和端口号_全