2016-07-27 2 views
0

В моем эластичном устройстве nodejs я хочу заменить один документ другим. В настоящее время я RUN-Узел-эластичное обновление полного документа

  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

Не используйте обновление api, вместо этого используйте индекс api.

Смежные вопросы