gpt4 book ai didi

php - 使用脚本的Elasticsearch批量更新非常慢

转载 作者:行者123 更新时间:2023-12-02 22:23:28 26 4
gpt4 key购买 nike

我一次发送1000到Elasticsearch Bulk API

我有一种情况,我想更新文档中的一个字段,这等效于同一文档中两个字段的相乘。这是我通过PHP客户端构建查询的方式

{ "update" : { "_id" : "0", "_type" : "type1", "_index" : "index1"} }
{ "script" : { "inline": "ctx._source.x=ctx._source.y*ctx._source.z"} }

我正在为此使用PHP客户端一次发送1000。

总共185000条记录,耗时30分钟。有什么方法可以优化它吗?

最佳答案

如果您的脚本仅因因数/参​​数不同而不同,则可以创建适当的存储脚本,然后在每个文件具有唯一参数值的部分更新中使用它。这样, flex 就不会为每个文档重新编译脚本,批量请求的字节有效负载将大大减小。

关于php - 使用脚本的Elasticsearch批量更新非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41446969/

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