elasticsearch terms aggs初探
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch terms aggs初探相关的知识,希望对你有一定的参考价值。
参考技术A 通过elasticsearch的aggs,就可以方便的对数据进行初步的统计。比如结合terms的bucket。就可以统计出某个field的所有出现过的type,类似于mongodb的distinct。但是如果此字段不是一个单词,而是一个列表或者其他类型,文档里就没有讲。这里尝试了一下:这里color有单词,字符串和列表,然后运行一下aggs
结果如下:
实际上位于列表和字符串里的golden, 位于列表中的pink和green都被正确的检索到了。看来elasticsearch的aggs功能相当智能。
groupby elasticsearch
GET usertag/usertag/_search { "query": { "match": { "tagname": "春节" } }, "size": 0, "aggs": { "myname1": { "terms": { "field": "id.keyword" }, "aggs": { "myname2": { "terms": { "field": "username.keyword" } } } } } }
以上是关于elasticsearch terms aggs初探的主要内容,如果未能解决你的问题,请参考以下文章