首页 > 其他 > 详细

NEST 索引DataSet数据

时间:2016-10-14 11:55:42      阅读:185      评论:0      收藏:0      [点我收藏+]

  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数据

原文:http://www.cnblogs.com/huhangfei/p/5959725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!