对于这样的文档:
{
{
"id": 1,
"vehicle": "car",
"equipment": [
{
"v_id": 11,
"gps": false,
"color": "yellow"
}
]
},
{
"id": 2,
"vehicle": "bus",
"equipment": [
{
"v_id": 34,
"gps": false,
"color": "red"
},
{
"v_id": 99,
"gps": false,
"color": "yellow"
},
{
"v_id": 10,
"gps": true,
"color": "red"
}
]
}
}
字符串
是否可以同时检索vehicle: bus
和vehicle: car
文档,然后在此基础上过滤掉不必要的equipment
?
例如,搜索巴士和汽车的预期结果,但结果中仅包含equipment
和gps: true
。
{
{
"id": 1,
"vehicle": "car",
"equipment": []
},
{
"id": 2,
"vehicle": "bus",
"equipment": [
{
"v_id": 10,
"gps": true,
"color": "red"
}
]
}
}
型
1条答案
按热度按时间wfveoks01#
如果设备的类型为
nested
,您可以添加一个伪nested
查询,它将执行inner_hits检索:字符串