ElasticSearch6.x 之映射

2019/7/23 18:33:16 人评论 次浏览 分类:学习教程

映射(Mapping)概述:

               ElasticSearch中的映射(Mapping)用来定义一个文档,可以定义所包含的字段以及字段的类型、分词器及属性等等。

映射(Mapping)种类:

               动态映射 :ElasticSearch中事先不定义映射(Mapping),文档写入ElasticSearch时,会根据文档字段自动识别类型,这种机制称之为动态映射。

               静态映射:ElasticSearch中事先定义好映射,包含文档的各个字段及其类型等,这种方式称之为静态映射。

 

ElasticSearch6.x 动态映射常用规则:

JSON数据 自动推测数据
null 没有字段被添加
true/false boolean 类型
小数 float 类型
数字 long 类型
日期 date 或text 类型
字符串 text
数组 由数组第一个非空值决定
JSON对象 object 类型

ElasticSearch6.x 文档静态映射:

1、创建索引,并且指定文档的静态映射:

第一步:创建索引:http://192.168.1.74:9200/shrio/ ,  Put 请求,  指定it 文档的静态映射参数:
{"mappings":{  "it": { "properties": { "bookId": {"type": "long"}, "bookName": {"type": "text"}, "publishDate": {"type": "date"}  }  } } }

截图:

2、查看索引的相关映射

第二步:查看索引相关映射:http://192.168.1.74:9200/shrio/_mapping/    Get 请求    无参数

截图:

3、文档数据插入

第三步:执行文档数据插入:http://192.168.1.74:9200/shrio/it/1/  Put 请求,  文档参数如下:

{  "bookId":"1", "bookName":"Java从入门到精通","publishDate":"2018-01-12"}

截图:

4、文档数据检索

第四步:数据查询:http://192.168.1.74:9200/shrio/it/_search/     Get请求      无参数

截图:

相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->