2016-07-27 85 views
0

在我的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停留在elastic-我希望它被移除。 根据 https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html 使用“doc:”是用于部分更新,那么完全更新有什么选择?

+0

只需删除并重新索引? – alpert

回答

1

请不要使用update api,而应使用index api。