Elasticsearch 按查询更新速度

ove*_*urn 7 elasticsearch

所以我有一个大约 10k 文档的小 es 索引,我想普遍更新它们。比如说,我想更改所有文件的价格。你知道我如何优化这个过程吗?现在只需要大约 18 秒就可以对 10.000 个文档进行批量更新,并且在不久的将来它将容纳数百万。

更新

具体查询是:

POST localhost:9200/db_to_es_2/_update_by_query
{
    "script": {
        "inline": "ctx._source.price = 100"
    },
    "query": {
        "term": {
            "_type": "product_i18n_v2"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

已解决 找到了如何设置批量大小 (scroll_size=...) 并在我设置大批量更新时提高了性能。

谢谢!