看,灰机...

使用painless_script报错解析失败

Elasticsearch | 作者 Veelur | 发布于2018年09月26日 | 阅读数:3038

UpdateRequest updateRequest = new UpdateRequest("anothers", "type", "foo1")
.script(new Script(ScriptType.INLINE,
"ctx._source.aka.removeIf(item -> item.name =='female')",
Script.DEFAULT_SCRIPT_LANG,
Collections.emptyMap()));
在header插件中直接请求却没有问题 ,下面是请求语法
{
"script": {
"source": "ctx._source.aka.removeIf(item -> item.name =='female');",
"lang": "painless",
"params": {}
}
}
java中报错为java.lang.IllegalArgumentException: script_lang not supported [ctx._source.aka.removeIf(item -> item.name =='female')] 求大神帮忙解决下
已邀请:

要回复问题请先登录注册