Elasticsearch:是否可以通过查询更新大小限制?

时间:2020-08-20 06:13:57

标签: elasticsearch

我想通过查询(_update_by_query进行更新,我只希望100个文档受到影响。 SQL中的类比是UPDATE foo SET a = 5 LIMIT 100。有可能吗?

1 个答案:

答案 0 :(得分:2)

从7.3开始,_update_by_query API支持max_docs参数,您可以使用该参数指定要更新的最大文档数

POST foo/_update_by_query?max_docs=100
{
  "script": {
    "source": "ctx._source.a = 5"
  }
}