标记嵌套使术语查询和聚合不起作用

时间:2015-03-29 11:37:03

标签: elasticsearch

为了实现对属性数组的正确查询,我将该字段声明为嵌套。现在,术语查询和普通匹配查询都没有给出任何结果。我应该对这种类型做些具体的事情吗?

1 个答案:

答案 0 :(得分:0)

要使其正常工作,您需要使用

  1. Nested query用于查询嵌套字段
  2. Nested filter进行过滤
  3. Nested aggregation进行汇总
  4. 这是由于对嵌套数组中的每个元素进行了更改,创建了一个新的嵌套lucene文档,并且您需要单独的query / agg集来访问它们。否则它会在根文档中查找,但不存在。