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.