NEST 索引DataSet数据
Posted Mr. Hu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NEST 索引DataSet数据相关的知识,希望对你有一定的参考价值。
NEST 索引DataSet数据,先序列化然后转成dynamic 类型进行索引;
public void Insert(DataSet dataSet,int taskId) { StructureData(dataSet); foreach (DataTable table in dataSet.Tables) { string indexName = string.Format("mailtask{0}",taskId); string typeName = string.Format("{0}info",table.TableName); // string js= JsonConvert.SerializeObject(table); dynamic dc = JsonConvert.DeserializeObject<dynamic>(js); IndexManyExtensions.IndexManyAsync(SimpleClient.Client, dc, indexName, typeName); //SimpleClient.Client.IndexMany(dc, indexName, typeName); } } private void StructureData(DataSet dataSet) { DateTime sendTime = DateTime.Now; foreach (DataTable table in dataSet.Tables) { table.Columns.Add(new DataColumn("SendTime",typeof(DateTime)) {DefaultValue = sendTime}); } }
以上是关于NEST 索引DataSet数据的主要内容,如果未能解决你的问题,请参考以下文章
Nest JS / MongoDB - 地理空间索引在部署的服务器上不起作用