【发布时间】:2019-03-02 15:08:32
【问题描述】:
我正在尝试通过弹性搜索脚本使用 Java Api 更新索引中的多个值。但无法更新字段。
示例代码:-
1:
UpdateResponse response = request.setScript("ctx._source").setScriptParams(scriptParams).execute().actionGet();
2:
UpdateResponse response = request.setScript("ctx._source.").setScriptParams(scriptParams).execute().actionGet();
如果我在 ("ctx._source.") 中提到 .(dot) 得到非法参数异常,并且如果我不使用 dot,则不会得到任何异常但索引中的值没有得到更新。 谁能告诉我解决这个问题的方法。
【问题讨论】:
-
脚本参数是什么样的?您的脚本提到了 _source,但没有分配。你看过here的例子吗?
标签: elasticsearch