![](/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.