ElasticSearch获取嵌套属性的值

时间:2015-04-02 21:04:55

标签: indexing filter elasticsearch nested

我在索引中有这个结构:

{details:{errors:[],警告:[],结果:[]}}

我想要一个查询,以便我可以获得每条记录的错误警告和结果的计数。

我正在查看聚合上的脚本过滤器,但问题是我已经在聚合,我不确定如何使用值计数过滤器,因为我需要

1)获取数组的.length属性 2)当我这样做时,我得到一个错误,说不存在这样的属性

我可以获得示例查询吗?我猜它会以某种方式合并脚本过滤器。

1 个答案:

答案 0 :(得分:0)

实现此目的的最佳方法是在下面的链接中告知令牌计数数据类型 链接 - http://www.elastic.co/guide/en/elasticsearch/reference/1.4/mapping-core-types.html#token_count

您可以将其与多个字段结合使用,以便为每个错误,警告和结果获得额外的字段。这可以在查询中用于查看元素的数量。