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; }
}
所以我能够存储 FileId
、Timestamp
和一组自定义的键值对(注意基数 class)
现在,更新到 NEST2 和 ElasticSearch2 后,DynamicDictionary
消失了,但我仍然需要在数据库中保留键值对。
是否有任何新的字典数据结构可供 Elasticsearch 识别并存储在其中?
DynamicDictionary 已重命名为 DynamicResponse
。请参阅 ES 的 release notes 以了解 v2.0 版本中的重大更改。
在我之前的代码中,我使用 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
和一组自定义的键值对(注意基数 class)
现在,更新到 NEST2 和 ElasticSearch2 后,DynamicDictionary
消失了,但我仍然需要在数据库中保留键值对。
是否有任何新的字典数据结构可供 Elasticsearch 识别并存储在其中?
DynamicDictionary 已重命名为 DynamicResponse
。请参阅 ES 的 release notes 以了解 v2.0 版本中的重大更改。