![](/img/trans.png)
[英]In ElasticSearch ver_6.2.4, how large can scroll_size be?
[英]How set scroll_size to _update_by_query request from JAVA API
我找到了有关“通过查询更新”请求的文档
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-update-by-query.html
问题是:如何在“ _update_by_query”查询中添加URL参数:
我添加的示例:
pre_production / _update_by_query?切片= 200&scroll_size = 1000
如何添加这2个参数(切片,scroll_size)以使用Java JAVA?
您可以使用UpdateByQueryRequestBuilder
实例来修改切片的数量:
UpdateByQueryRequestBuilder updateByQuery =
UpdateByQueryAction.INSTANCE.newRequestBuilder(client);
updateByQuery.source("source_index")
.source()
.setSlices(200); <--- set the number of slices
但是,要更改scroll_size
参数,您需要访问基础的UpdateByQueryRequest
实例,因为该构建器没有任何setBatchSize()
方法。 您可以这样做:
((UpdateByQueryRequest) updateByQuery.getRequest()).setBatchSize(1000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.