节点弹性全文档更新

时间:2016-07-27 10:50:22

标签: node.js elasticsearch

在我的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:”是为了部分更新,那么完全更新的替代方案是什么?

1 个答案:

答案 0 :(得分:1)

请勿使用更新API,而是使用索引api。