2016-07-27 33 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。