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; }
}

所以我能够存储FileIdTimestamp和一组自定义的键值对(注意基类)

现在,更新到 NEST2 和 ElasticSearch2 后,DynamicDictionary消失了,但我仍然需要在数据库上保留键值对。

我可以使用任何新的字典数据结构,它可以被 Elasticsearch 识别并存储在其中?

DynamicDictionary在ElasticSearch 2.0(Elasticsearch.Net)上消失了

DynamicDictionary 更名为 DynamicResponse 。有关 v2.0 版本中的重大更改,请参阅 ES 的发行说明。