在我的nodejs弹性作家中,我想用另一个文档替换一个文档。 目前,我跑 -
var data = { doc: doc, "doc_as_upsert": true };
var metadata =
{ update: { _id: idToUpdate, _index:indexName,_type: INDEX_TYPE_PREFIX } };
body.push(metadata);
body.push(payment);
}
elasticsearchClient.bulk({
body: body,
}, function (err, resp) {
但是如果弹性包含的字段X中的文档和更新的文档没有,则字段X保持弹性 - 我希望将其删除。 根据 https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html 使用“doc:”是为了部分更新,那么完全更新的替代方案是什么?
答案 0 :(得分:1)
请勿使用更新API,而是使用索引api。