问题描述
{
"query": {
"match_all": {}
},"script": {
"source":"if(ctx._source.containsKey('priority')){if (ctx._source.priority != null && ctx._source.priority != 'null') { ctx._source.priority_filter = String.valueOf(ctx._source.priority) } else { ctx._source.priority_filter = ''}}","lang": "painless"
}
}
当我尝试运行上述脚本时出现以下错误,谁能告诉我哪里出错了,我的弹性搜索版本是 v6.5.2
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception","reason": "Root mapping deFinition has unsupported parameters: [query : {match_all={}}] [script : {source=if(ctx._source.containsKey('priority')){if (ctx._source.priority != null && ctx._source.priority != 'null') { ctx._source.priority_filter = String.valueOf(ctx._source.priority) } else { ctx._source.priority_filter = ''}},lang=painless}]"
}
],"type": "mapper_parsing_exception",lang=painless}]"
},"status": 400
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)