c# .net asp.net-web-api elasticsearch nest

c# - Cómo actualizar un documento Elasticsearch en NEST2



.net asp.net-web-api (1)

He portado mi código a NEST 2.0 y Elasticsearch 2.0

Necesito encontrar una forma de actualizar un documento ya almacenado en ES2

Estaba usando la técnica de objeto parcial :

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

¿Cómo hacer lo mismo con NEST2?


La forma en que está pasando la identificación del documento cambió un poco.

Parece seguir hoy

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

o

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

Espero eso ayude.