【发布时间】:2017-06-17 07:28:25
【问题描述】:
所以最近我开始研究 ES,并考虑将当前的 ElasticSearch.Net 和 Nest 版本从 1.x 升级到 5.x。我注意到了几个变化。
我的问题是关于最新版本中的自动映射功能。早些时候我有每个属性的属性。 比如说:
[ElasticProperty(Name = "age", Type = FieldType.Integer)]
public int Age { get; set; }
但在较新的版本中,我可以做类似的事情
[Number(NumberType.Integer, Name = "age")]
public int Age { get; set; }
我想知道该属性是否真的需要,因为我在文档中读到 v5.x 中我们具有自动映射功能。这会自动将 ES 中的所有字段映射到 .Net 中的属性吗?
我们什么时候真正需要映射?是仅在创建新类型时需要,还是在从 ES 获取数据时需要,或者两者兼而有之?
我希望我的问题是有道理的。
【问题讨论】:
标签: .net elasticsearch nest