即使是不成熟的尝试,也胜于胎死腹中的策略。

ES聚合时能否同时获取多个字段

Elasticsearch | 作者 verra1448 | 发布于2016年02月02日 | 阅读数:13394

如果入索引的时候有两个字段(数组)是一一对应的关系,那聚合的时候能否同时统计这两个字段?
或者说在一个字段的统计结果中,能否拿到另一个字段对应的值?
比如:
"id": ["1", "2", "3"]
"name": ["a", "b", "c"]
那么按"name"聚合后,得到 "a" 的统计结果时,能不能顺便拿到 "a" 对应的 id 是 1 ?
已邀请:

tttttthea

赞同来自: laoyang360

在这篇帖子找到解决方法,
https://discuss.elastic.co/t/r ... 617/2
 
 
可以使用top_hits aggregation 
http://www.elasticsearch.org/g ... ation

tttttthea

赞同来自:

同需求,请问最后解决了吗

jaychang

赞同来自:

我也遇到了这样的情况,聚合需要用A字段,但显示的时候A,B字段都要显示

要回复问题请先登录注册