我已经升级到 NEST 5.5.0:
我相信我缺少参数 ID,但我将如何在我的代码中写入它:
var response = client.Update<myOrder>(order, x => x.Parent(order.Id));
遇到错误: {“将 Update() 从 NEST 分派(dispatch)到 Elasticsearch.NET 失败\r\n收到标记为 POST 的请求\r\n此端点接受 POST\r\n该请求可能没有提供足够的信息来使这些端点中的任何一个:\r\n -/{index=orders}/{type=order}/{id=}/_update\r\n"}
还有其他方法可以编写这段代码吗?
最佳答案
实际上对于 Nest 6+ 是:
var response = await client.UpdateAsync<myOrder, dynamic>(new DocumentPath<myOrder>(order.Id),
u => u.Index(indexName).Doc(order));
关于c# - 从 NEST 调度 Update() 到 Elasticsearch.NET 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47696065/