2016-07-27 3 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は、私はそれを削除したい弾にとどまります。 https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html 「doc:」は部分的な更新用ですので、完全に更新するにはどうすればよいですか?

+0

もう一度削除してインデックスを作成するだけですか? – alpert

答えて

1

update apiを使用しないでください。代わりにindex apiを使用してください。