有人可以帮我添加一个元素到我的ElasticSearch数组:
let color = "red"
client.update({
index,
type: "Cars",
id,
body: {
script: {
inline: "if(! ctx._source.colors.contains(color)){ ctx._source.colors += color }",
params: {
color
}
}
}
})
出于某种原因,我一直没有定义color
..
提前致谢!
答案 0 :(得分:1)
您必须在脚本中引用参数:params.color
:
inline: "if(! ctx._source.colors.contains(params.color)){ ctx._source.colors += params.color }"