Elasticsearch文档映射

Elasticsearch的文档映射相当于数据库的表结构,定义字段类型、分词器等。7.0后移除type,自动映射。映射分为动态映射(自动识别类型)和静态映射(预先定义)。支持的基本类型包括字符串、数值型、日期型、布尔型、二进制型等,还有复杂类型如地理位置和数组类型。关键词包括:映射、Elasticsearch、文档、类型、分词器。
摘要由CSDN通过智能技术生成

一、文档映射

把ElasticSearch的核心概念和关系数据库做了一个对比,索引(index)相当于数据库,类型(type)相当于数据表,映射(Mapping)相当于数据表的表结构。ElasticSearch中的映射(Mapping)用来定义一个文档,可以定义所包含的字段以及字段的类型、分词器及属性等等。
文档映射就是给文档中的字段指定字段类型、分词器。

在Elasticsearch7以后会将type移除,自动映射,自动识别。

映射的查询:
GET /xwhy/_mapping
在这里插入图片描述
可以发现int类型在es里面自动映射成了long类型。String映射成了text类型。

二、映射的分类

动态映射

我们知道,在关系数据库中,需要事先创建数据库,然后在该数据库实例下创建数据表,然后才能在该数据表中插入数据。而ElasticSearch中不需要事先定义映射(Mapping),文档写入ElasticSearch时,会根据文档字段自动识别类型,这种机制称之为动态映射。

静态映射

在ElasticSearch中也可以事先定义好映射,包含文档的各个字段及其类型等,这种方式称之为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值