[nested_path] has been deprecated in favor of the [nested] parameter
时间: 2023-11-20 21:05:55 浏览: 282
Nested array.rar_arrays DOA_nested-array_nested_array_嵌套_嵌套阵列doa
5星 · 资源好评率100%
这个警告信息是 Elasticsearch 给出的,意思是在查询中使用了已经被废弃的 [nested_path] 参数,建议使用 [nested] 参数替代。这是因为 Elasticsearch 7.x 版本中废弃了 [nested_path] 参数,取而代之的是 [nested] 参数,用于指定嵌套对象的查询。
举个例子,在查询中如果使用了 [nested_path] 参数,可以将其替换为 [nested] 参数,如下所示:
```json
{
"query": {
"nested": {
"path": "comments",
"query": {
"match": {
"comments.comment_text": "good"
}
}
}
}
}
```
上述查询使用了 [nested] 参数来查询嵌套对象,其中 "path": "comments" 指定了嵌套对象的路径,"query" 则是嵌套查询中的查询条件。
注意:在 Elasticsearch 7.x 版本中使用 [nested] 参数时需要指定一个内部的 [path] 参数,它指定了嵌套对象的路径。
阅读全文