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