gpt4 book ai didi

elasticsearch - Elasticsearch-py具有查询的批量更新脚本?

转载 作者:行者123 更新时间:2023-12-02 23:15:36 25 4
gpt4 key购买 nike

我想将批量更新API与脚本一起使用,但我想通过查询而不是ID来应用更新。

标准的批量更新有效内容如下所示:

{
"_index": "users",
"_type": "user",
"_op_type": "update",
"_id": "123",
"script": { ... }
}

但是我想用一个查询代替 _id属性-
{
"_index": "users",
"_type": "user",
"_op_type": "update",
"_query": {"query": {"range": {"age": {"gte": 30}}}},
"script": { ... }
}

使用批量更新API是否可以实现?我是否需要通过脚本api请求将其作为标准更新运行?

最佳答案

我认为使用批量API不可能做到这一点。我认为您真正需要的是update_by_query方法。有关更多详细信息,请查看documentation中的示例。

关于elasticsearch - Elasticsearch-py具有查询的批量更新脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com