在elasticsearch中将结果加入父子查询中

时间:2015-06-29 05:40:45

标签: elasticsearch

我能够进行“has_child”查询并且运行良好。但我希望每个父母也能看到匹配的孩子。这可能起诉聚合,还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

这可以通过实验inner_hits功能实现。例如:

{
    "query" : {
        "has_child" : {
            "type" : "comment",
            "query": { ... },
            "inner_hits" : {} 
        }
    }
}

将为每个返回的匹配添加inner_hits属性。您可以将额外选项传递给inner_hits,例如,如果您只需要id

,则禁用_source的获取