elasticsearch:是否可以通过具有大小限制的查询进行更新?

2skhul33  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(380)

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

uemypmqf

uemypmqf1#

从7.3开始 _update_by_query api支持 max_docs 参数,可用于指定要更新的最大文档数

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

相关问题