这个弹性搜索groovy脚本有什么问题?

时间:2016-12-23 21:24:21

标签: elasticsearch groovy

我正在尝试使用groovy脚本动态添加字段,如果该字段存在,则只需向该数组添加一个新元素,如果没有,则创建具有第一个值的字段。

if(!ctx._source.containsKey(\"Activities\")) { ctx._source.Activities = [activity] }else{ctx._source.Activities += activity}

我正在正确传递活动参数,但此操作返回错误:

  

“remote_transport_exception:   [石工] [127.0.0.1:9300] [指数:数据/写/更新[S]]“

你们有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的文档的地图对象不支持" + ="操作员,您可以在官方指南中查看更新Doc的正确方法。