我正在尝试更新使用NEST API中的动态对象和UpdateRequest方法创建的弹性搜索索引文档。但是文件没有被插入。我正在使用动态类,因为对象的字段是动态的。 deserializedDocumentDictinary是从Json对象创建的。 以下是我们用于更新文档的代码。
UpdateRequest<dynamic, dynamic> updateRequest = new UpdateRequest<dynamic, dynamic>((dynamic)deserializedDocumentDictinary, "indexname", "type", "id");
updateRequest.DocAsUpsert = true;
updateRequest.Doc = (dynamic)deserializedDocumentDictinary;
IUpdateResponse<dynamic> updateResponse = EsClient.Update<dynamic, dynamic>(updateRequest);