DynamicDictionary上ElasticSearch 2.0(Elasticsearch.Net)

时间:2016-02-25 17:25:58

标签: c# asp.net-web-api elasticsearch nest nest2

在我之前的代码中,我使用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识别并存储在其中吗?

1 个答案:

答案 0 :(得分:2)

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