DynamicDictionary在ElasticSearch 2.0(Elasticsearch.Net)上消失了
本文关键字:Net 消失了 Elasticsearch ElasticSearch DynamicDictionary | 更新日期: 2023-09-27 18:36:09
在我以前的代码中,我使用 DynamicDictionary
作为我的DataRecordDictionary
文档的基类
[ElasticsearchType(Name = "DataRecordDictionary")]
public class DataRecordDictionary : DynamicDictionary
{
[String(Store = false, Index = FieldIndexOption.NotAnalyzed)]
public string FileId { get; set; }
[Date(Store = false)]
public DateTime Timestamp { get; set; }
}
所以我能够存储FileId
,Timestamp
和一组自定义的键值对(注意基类)
现在,更新到 NEST2 和 ElasticSearch2 后,DynamicDictionary
消失了,但我仍然需要在数据库上保留键值对。
我可以使用任何新的字典数据结构,它可以被 Elasticsearch 识别并存储在其中?
DynamicDictionary 更名为 DynamicResponse
。有关 v2.0 版本中的重大更改,请参阅 ES 的发行说明。