居然是你

es父子文档

Elasticsearch | 作者 wocan23 | 发布于2018年12月05日 | 阅读数:6572

查询子文档时候,往往用到has_parent,但是这样会有一个问题,就是查出来都子文档肯定有匹配都父文档,而实际应用时,可能出现没有对应都父文档,在页面显示的就是不显示对应的信息,es提供这种方式吗
已邀请:

medcl - 今晚打老虎。

赞同来自: laoyang360

加上一个 innter_hits 条件就会返回对应的父子文档了。
GET parent/_search
{
"query": {
"has_child": {
"type": "child",
"query": {
"match": {
"field": "value"
}
},
"inner_hits" : {}
}
}
}

要回复问题请先登录注册