Elasticsearch按查询速度更新

时间:2016-06-03 08:12:38

标签: 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"
        }
    }
}

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

谢谢!

0 个答案:

没有答案