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