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.