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

DynamicDictionary is gone on ElasticSearch 2.0 (Elasticsearch.Net)

在我之前的代码中,我使用 DynamicDictionary 作为我的 DataRecordDictionary 文档

的基础 class
[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 和一组自定义的键值对(注意基数 class)

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

是否有任何新的字典数据结构可供 Elasticsearch 识别并存储在其中?

DynamicDictionary 已重命名为 DynamicResponse。请参阅 ES 的 release notes 以了解 v2.0 版本中的重大更改。