Comment mettre à jour un document Elasticsearch dans NEST2

J’ai porté mon code dans NEST 2.0 et Elasticsearch 2.0.

Je dois trouver un moyen de mettre à jour un document déjà stocké dans ES2.

J’utilisais la technique d’object partiel :

elastic.Update(u => u .Index(myIndexName) .Id(id) .Doc( new myPartialDocumentType() { // set the fields to update here }) .Refresh()); 

Comment faire la même chose avec NEST2?

La façon dont vous passez l’identifiant du document a un peu changé.

On dirait suivre aujourd’hui:

 var updateResponse = client.Update(1, descriptor => descriptor .Doc(new DocumentPartial { Title = "new title" })); 

ou

 var updateResponse = client.Update(DocumentPath.Id(1), descriptor => descriptor .Doc(new DocumentPartial { Title = "new title" })); 

J’espère que ça aide.