弹性:错误400(错误请求):执行脚本失败[type = illegal_argument_exception]

时间:2018-07-30 08:47:46

标签: elasticsearch go

使用 gopkg.in/olivere/elastic.v5 用于在Elasticsearch中向文档添加字段 代码:

script := elastic.NewScript(`ctx._source.new_field += params.vijay`).Param("vijay", "kumar").p
                //script := elastic.NewScript("ctx._source.retweets += params.num").Param("num", 1)
                fmt.Println("script", script)
                update, err := client.Update().Index("idx001").Type("sdoc").Id(t.Docid).Script(script).Do(ctx)
                if err != nil {
                    // Handle error
                    panic(err)
                }
                fmt.Println("result is", update.Result)

得到的结果是(这里我也在打印形成的脚本)

脚本&{ctx._source.new_field + = params.vijay map [vijay:kumar]} 紧急:弹性:错误400(错误请求):无法执行脚本[type = illegal_argument_exception]

预期字段 vijay 将添加到Elasticsearch中,其值为 kumar

0 个答案:

没有答案