Как можно частично обновить запись при использовании NEST2?Частичное обновление эластичного поиска NEST 2.x
Я ищу аналогового запроса: POST/монтаж/магазин/1/_update { "документ": { "новый": "0"}}
без воссоздания новый рекорд , к сожалению, я не нашел ничего об обновлениях в www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html
UPDATE:
var updateResponse = es.Current.Update<MyDocument, MyDocument> (DocumentPath<MyDocument>.Id(2), descriptor => descriptor
.Doc(new MyDocument
{
name = "new name"
}));
я бегу этот код, но он полностью обновляет весь документ.
https://gyazo.com/2fdae851bb8bc445f6e8e58abb2f0e3b что я делаю неправильно?
Вы найдете пример [здесь] (http://stackoverflow.com/questions/35630189/how-to-update-an-elasticsearch-document-in-nest2/35632211#35632211). – Rob
thx для ответа, но я не понимаю, какое пространство имен имеет ** DocumentPartial ** и ** DocumentPath **. я пытаюсь использовать ваш код, но у меня ошибка. 'вар updateResponse = es.Current.Update <Документ, MyDocument> (дескриптор => дескриптора .id (1) .doc (новый MyDocument { имя = "QWERTY" }));' я попытался используйте этот код, но он обновляет весь документ и оставляет все поля пустыми, за исключением «name» – krabcore
Можете ли вы опубликовать полный пример? – Rob