如果我在弹性搜索中有子父映射。 我如何根据孩子的统计数据搜索父母。
示例:
{
'parent':{
'_id':{
'path':'parent_id'
},
'properties':{
'parent_id':{
'type':'string'
},
'name':{
'type':'string'
},
'job':{
'type':'string'
},
'age':{
'type':'integer'
},
}
}
}{
'child':{
'_parent':{
'type':'parent'
},
'_id':{
'path':'child_id'
},
'properties':{
'child_id':{
'type':'string'
},
'name':{
'type':'string'
},
'favorite_toy':{
'type':'string'
},
'age':{
'type':'integer'
},
}
}
}
我将如何:
答案 0 :(得分:3)
1)和2) - 您可以简单地将查询包装到has_child查询中:
{
"has_child":{
"type":"child",
"query":{
"match":{
"name":"bob"
}
}
}
}
3)和4) - 我认为目前不可能。