首页 > 其他分享 >索引和类型

索引和类型

时间:2023-03-31 14:22:29浏览次数:19  
标签:http 9200 GET 索引 job 类型 localhost

1. 新增job索引 PUT http://localhost:9200/job 2. 查询job索引元数据 GET http://localhost:9200/job 3. 删除索引 DELET http://localhost:9200/job 4. 查询所有索引元数据 GET localhost:9200/_all 5. 查询索引的摘要信息 GET http://localhost:9200/_cat/indices?v 6. 启用/关闭索引 POST http://localhost:9200/job1/_close POST http://localhost:9200/job1/_open   字符串 text : 当一个字段是要被全文搜索的,比如Email内容、产品描述,应该使用text类型。设置text类型以后,字段内容会被分析,在生成倒排索引以前,字符串会被分析器分成一个一个词项。text类型的字段不用于排序,很少用于聚合。 keyword: keyword类型适用于索引结构化的字段,比如email地址、主机名、状态码和标签。如果字段需要进行过滤(比如查找已发布博客中status属性为published的文章)、排序、聚合。keyword类型的字段只能通过精确值搜索到。 数值型 整型: byte,short,integer,long 浮点型: float, half_float, scaled_float,double date format。通过format设置日期格式,常见的可以设置成年月 日时分秒、年月日及毫秒值三种格式。   注意: ES中的映射Mapping只能新增字段,不能修改/删除映射下的任何字段或类型.这是硬性规定. GET http://localhost:9200/job/_mapping #获取指定索引下的映射 GET http://localhost:9200/_mapping #获取所有已有的映射信息   如何实现已有映射字段的修改调整? 1. 创建一个全新的索引(index),映射包含调整后的字段或类型 #job #job2 2. 将原有索引下的数据迁移(reindex)到新的索引 #job reindex-> #job2 3. 删除原有索引 #DELETE job 4. 将新的索引的别名(alias)设置原有索引相同名称 #job2 alias-> job ES警示: ES的前期字段设计很重要,尤其是对名称和类型进行规划,避免出现重命名的情况

标签:http,9200,GET,索引,job,类型,localhost
From: https://www.cnblogs.com/jiaozg/p/17276135.html

相关文章

  • 千万级数据量表如何快速添加索引/字段
    添加字段语句ALTERTABLEid_tADDtitle(255)DEFAULT''COMMENT'标题'AFTERid;问题线上的一张表如果数据量很大千万级,执行加字段加索隐操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就很有风险了。解决一1.创建一个临时的新表,首先复制旧表的结......
  • 如何方便的给你的python函数进行参数类型检查
    python有时候很麻烦的一点,为了运算速度,不给你做类型检查。这个特性被各路大佬当成重载的秘宝,但是有时候对工程性的项目来说并不安全。这里介绍一个notice工具,会对函数形参标注类型和实参类型不一样时进行输出提醒(不报错,不影响运行)1fromtypingimportget_type_hints2from......
  • python 遍历指定文件夹指定类型文件
    importospath="d:\\python37"filetype=".pdf"#遍历包括子文件夹defget_filename(path,filetype):filetype1=filetype.upper()#print(filetype)name=[]final_name=[]forroot,dirs,filesinos.walk(path):foriinf......
  • 原始数据类型
       ......
  • 容器类型 - 3
    6.容器类型-3字典引入场景一:声明一个列表nameList=['张三','李四','王五']如果发现"李四"这个名字写错了,通过下标修改nameList[1]='赵六'但是如果列表元素的顺序发生了变化,如下列代码nameList=['张三','王五','李四']此时就必须需要修改下标,才能完......
  • 容器类型 - 2
    5.容器类型-2元组什么是元组元组是存储多个数据的一种方式元组与列表类似,不同之处在于元组的元素不能修改元组使用小括号(),列表使用方括号[]>>>aTuple=('et',77,99.9)>>>aTuple('et',77,99.9)元组的使用访问元组#定义一个元组nums=(100,200,300)#获......
  • 容器类型 - 1
    4.容器类型-1字符串介绍定义如下定义的变量a,存储的是数字类型的值a=100如下定义的变量b,存储的是字符串类型的值b="www.tulingxueyuan.com"#或者b='www.tulingxueyuan.com'小总结:双引号或者单引号中的数据,就是字符串下标下标:就是标记空间的一个数字有些......
  • 结构体里面定义一个该结构体类型变量为什么必须用指针
    一.错误:structTreeNode{intval;TreeNodeleft;TreeNoderight;};二.分析原因:如果在定义classA时,A域的类型是未定义的classA而不是指向classA对象的指针类型,编译器会尝试在编译时分配一块内存给A域,但由于classA的定义还没有出现,因此无法确定A域需要多......
  • C#变量类型有哪些,有什么区别
    C#变量类型分为 值类型、引用类型区别:值类型变量可以直接包含值数据直接储存在栈中引用类型包含变量的引用,通过引用找到值值类型包括:整型,浮点型,字符型(char),布尔型(bool),枚举型(enum),结构型(struct)。整型包含:byte,sbyte,short,ushort,int,uint,long,ulong;浮点型包括:floa......
  • Linux系统把时间类型值转换为数值型的方法是什么?
    在实际工作中,我们往往会遇到各式各样的需求,今天老男孩教育小编给大家介绍一下,如何把时间类型值转换为数值类型,以下是详细的内容:1.取子串函数格式:substr(c,n1.n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store"......