ElasticSearch6.x 之映射

映射(Mapping)概述:

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

映射(Mapping)种类:

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

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

 

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

JSON数据自动推测数据
null没有字段被添加
true/falseboolean 类型
小数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请求      无参数

截图:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值