我的文档只有一个字段:numberReqs 当我执行时:
client.update({
index: 'index',
type: 'type',
id: 'id',
body: {
script: "def docSrc = ctx._source; docSrc.numberReqs+=nubmerReqsToAdd;",
params: {
nubmerReqsToAdd: 1
},
upsert: {
numberReqs: 0
}
}
}, (err) => { console.log(err) })
即使我提到了upsert,此代码也会引发document_missing_exception。
答案 0 :(得分:0)
在“ doc”对象中提供参数并使用
doc_as_upsert:是
在体内。
client.update({
index: 'index',
type: 'type',
id: 'id',
body: {
doc: {
key: value
},
doc_as_upsert: true
}
}, (err) => { console.log(err) })