Elasticsearch - 获取特定的子文档

时间:2018-03-15 01:35:19

标签: elasticsearch

   question
    /    \
   /      \
comment  answer

如果我有这个带连接映射的文档结构(在elasticsearch 6.2.2中)。

{
  "query": {
    "has_parent": {
      "parent_type": "qustion",
      "query": {
        "term": {
          "no": "1"
        }
      }
    }
  }
}

我可以通过此查询获得与问题1相关的所有评论和答案。 如果我只想获得答案文件,我该如何更改此查询呢?

1 个答案:

答案 0 :(得分:1)

只需添加条件

{
  "query": {
    "bool":{
        "must":[{"has_parent": {
            "parent_type": "qustion",
            "query": {
              "term": {
                "no": "1"
              }
            }
          }},{
              "type":"answer"
          }]
    }
  }
}