0

我正在尝试使用带有查询的脚本来更新特定文档,但我不确定我需要使用哪个类来使用 jest 客户端,哪个可以通过查询更新

这是我的代码

String h = " { "
                + " \"script\": { \n"
                + " \"inline\": \"ctx._source.order=params.prasad\", \n "
                + "\"params\": { \"prasad\":["+column+"] \n"
                + " } , \n"
                + "\"lang\": \"painless\" \n"
                + "},\n"
                + "\"query\": { \n"
                + "\"term\": { \n"
                + "\"orgid\": "+orgId+" \n"
                + "} \n"
                + "}";

LocalJestClientInstance.getInstance().getClient().execute(new Update.Builder(h).index(index).type(type).build());

这不是更新我的文档。

Uri 生成是这个 uri=loadfields/loadfields_type/_update,method=POST

而不是 _update 如何获取 _update_by_query

4

1 回答 1

0

Jest 以前没有,但现在看来确实

我的解决方法是也使用第二个客户端,一个标准的 http 客户端,并为缺少的这个功能解析 JSON 输出。

于 2017-11-28T13:41:11.163 回答