gpt4 book ai didi

java - 在 Elasticsearch Java 客户端中执行 UpdateByQueryRequest

转载 作者:行者123 更新时间:2023-12-02 03:06:41 25 4
gpt4 key购买 nike

我想在 Elasticsearch 上运行update-by-query 调用。我编写了如下执行的代码并且它有效,

UpdateByQueryRequestBuilder builder = buildUpdateByQueryRequestBuilder();
builder.get();

但是,在代码审查期间,有人告诉我,不要通过调用 builder.request() 来使用 UpdateByQueryRequest 类,而不是在构建器上调用 get(),这有点有道理。

但问题是,我不知道如何执行 UpdateByQueryRequest。我查看了在线文档,但似乎没有任何文档。

那么 UpdateByQueryRequestBuilder#get() 是可行的方法还是可以实际调用 UpdateByQueryRequest

提前致谢。

最佳答案

直接调用builder.get(),这是一个 block 执行,可以使用executeActionListener异步执行。

也许你可以这样做:

builder.execute(new ActionListner<BulkIndexByScrollResponse> {
void onResponse(Response response) {
// do something
}
void onFailure(Exception e) {
// do something
}
}

关于java - 在 Elasticsearch Java 客户端中执行 UpdateByQueryRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com