当我对同一路径有多个嵌套子查询时,结果似乎只包括最后一个嵌套子查询的内部命中结果。有没有办法返回多个嵌套子查询的所有内部命中结果?
例如
{
"query": {
"bool: {
"must": [{
"nested": {
"query": {...},
"path": "path_a",
"inner_hits": {}
}
},{
"nested": {
"query": {...},
"path": "path_a",
"inner_hits": {}
}
}]
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果添加了独特的name你inner_hits,那么结果将基本包含地图你内心命中为您期望。
注意:似乎有时内部命中在 中包含额外的查询名称(来自其他嵌套查询)matched_queries,因此可能需要一些后处理
| 归档时间: |
|
| 查看次数: |
807 次 |
| 最近记录: |