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});
            }
        }
时间: 2024-11-09 02:54:31

NEST 索引DataSet数据的相关文章

Newtonsoft.Json.Linq对象读取DataSet数据

Newtonsoft.Json.Linq对象读取DataSet数据: private void button4_Click(object sender, EventArgs e)        {            DataTable dt = new DataTable("t");            dt.Columns.Add("a");            dt.Columns.Add("b");            dt.Ro

pandas学习(创建多层索引、数据重塑与轴向旋转)

pandas学习(创建多层索引.数据重塑与轴向旋转) 目录 创建多层索引 数据重塑与轴向旋转 创建多层索引 隐式构造 Series 最常见的方法是给DataFrame构造函数的index参数传递两个或更多的数组,Series也可以创建多层索引. s = Series(np.random.randint(0,150,size=6),index=[['a','a','b','b','c','c'],['期中','期末','期中','期末','期中','期末']]) # 输出 a 期中 59 期末 4

实验六 索引和数据完整性约束

实验六索引和数据完整性约束 一.  实验内容: 1. 索引的创建 2. 数据完整性约束的创建 二.  实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary(员工薪水情况表). 三.  实验步骤:(要求用命令完成以下操作) 1. 使用create index创建索引: 1)       对Employees表中的员工编号列创建普通索引depart_index:

pandas索引的数据查找、排序和去重小结

由于Pandas的索引比较复杂,常常在使用过程中容易搞混,所以整理一份关于索引的查找.排序.去重的总结文档. import pandas as pd import numpy as np #定义DataFrame dict={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]} df=pd.DataFrame(dict,index=['one','two','three']) df .dataframe tbody tr th:only-of-type { vertical-

使用Solr索引MySQL数据

环境搭建 1.到apache下载solr,地址:http://mirrors.hust.edu.cn/apache/lucene/solr/ 2.解压到某个目录 3.cd into D:\Solr\solr-4.10.3\example 4.Execute the server by “java -jar startup.jar”Solr会自动运行在自带的Jetty上 5.访问http://localhost:8983/solr/#/ 创建MySQL数据 DataBase Name: mybat

SQL SERVER 2008 索引、数据存储基本理论【原创】

介于,最近发现,向高级程序员进阶过程中,SQL SERVER并发处理,索引,GC,缓存方面的高级理解必不可少.因此,为以后做准备,决定将相关的文档整理一份. 希望能对自己,对博友有一定的吧帮助. 一:基本概念 1.索引的用途:为数据库提供了额外的方式查找数据并快速找到数据的存储位置.我们可以把SQL SERVER中的数据视为存储在某种层次结构中的数据. 2.文件:数据库有关的文件包括两种:.mdf文件和.ldf文件. ①.mdf文件是主物理数据库文件,是最终存储数据的地方,可以添加“次文件”(.

C# DataSet数据导入Excel 修正版- .net FrameWork 4.0以上

引入  Microsoft.Office.Interop.Excel.dll 格式:标题加了下划线,单元格内容居中 1 using System; 2 using System.Data; 3 using System.Data.SqlClient; 4 using System.Web.UI; 5 6 public static void DataSetToExcel(DataTable dataTable, string SaveFile) 7 { 8 Microsoft.Office.In

来数一数XML解析成为Dataset数据

最近在看一些接口,所以目标就是写接口啦,但是我想说的是公司的业务还不曾了解,所以自己先来做一个小小的demo练习吧,主要知道需要和xml有关系的,但是之前从来没有接触过解析xml文件的,在玩撒谎能够搜索啦许多有关解析xml的方法,但是没有适合自己的,所以就提前写一个demo吧,嘿嘿,更加熟悉一些.如果使用C#语言去解析xml文件,可能对于我来说也是一种进步,这里就在友友给提供的小demo的前提下我也来总结一下吧,嘿嘿. 这里就是简单的做的一个控制台程序,然后把解析以及转换成dataset这样的数

oracle 性能优化操作七:索引提高数据分布不均匀时查询效率

索引的选择性低,但数据的值分布差异很大时,仍然可以利用索引提高效率. A.数据分布不均匀的特殊情况下,选择性不高的索引也要创建. 表ServiceInfo中数据量很大,假设有一百万行,其中有一个字段DisposalCourseFlag,取值范围为枚举值:[0,1,2,3,4,5,6,7]. 按照前面说的索引建立的规则,"选择性不高的字段不应该建立索引", 该字段只有8种取值,索引值的重复率很高,索引选择性明显很低,因此不建索引. 然而,由于该字段上数据值的分布情况非常特殊,具体如下表: