弹性搜索组由多个带过滤器的字段组成

时间:2017-06-27 12:02:05

标签: elasticsearch

我的数据格式如下图所示。我必须在sectionId上获取aggs和名称(仅限于en语言)。

enter image description here

我正在尝试使用'en'语言的过滤器嵌套aggs,如下图所示:

enter image description here

但是我通过sectionId和sectionnames来获取aggs。 SectionId是正确的但是SectionName以所有3种语言返回,但我只需要一种语言('en')

enter image description here

1 个答案:

答案 0 :(得分:2)

elasticsearch不会像你想象的那样处理对象数组:

https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-objects.html

如果section.names不是nested,则无效。