我想更新elasticsearch集合中特定文档中的字段。如果没有elasticsearch为其文档创建的“ id”字段,是否可以做到?
尝试使用this.id,但无法正常工作
client.update({
index: index,
type: '_doc',
id: this.id,
body: {
script: 'ctx._source.field = ctx._source.field + params.count_change',
doc: {uid: uid },
params: {count_change: count_change}
}
}, function (err) {
if (err) {
console.error("Some error here",err);
cb(err);
} else {
console.log("updated: ",res);
cb(null);
}
});
具有与给定uid相同的uid的文档应该更新该字段。