【发布时间】:2015-10-14 18:51:19
【问题描述】:
我想检查我当前的映射(如在我的 C# 代码中)和 elasticsearch 索引中的映射之间的差异。
只有:
var res = esClient.GetMapping<EsCompany>();
我在 c# 中得到 GetMappingResponse 对象,我必须逐个字段比较是否相等。更糟糕的是,每个字段都有自己的属性,我必须深入到这些属性中进行进一步比较。
在我的应用程序中,我更喜欢获取映射的原始 json,并且我可以轻松区分两个 json 对象是否相等。
然后我尝试了这个:
var res = esClient.Raw.IndicesGetMapping(myIndexName);
但是当我阅读res.Response 时,我得到了AmbiguousMatchException 异常。
【问题讨论】:
标签: elasticsearch nest elasticsearch-net