ElasticSearch基础入门三

索引Mapping

概念:mapping是类似于数据库中的表结构定义,

作用:

1.定义index下的字段名

2.定义字段类型,比如数值型、浮点型、布尔型等

3.定义倒排索引相关的设置,比如是否索引、记录position等

 

类型:

1、核心数据类型

字符串型

text、keyword(不会分词)

数值型

ong、integer、short、byte、double、float、half_floa

日期类型

Date

布尔类型

boolean

二进制类型

binary

范围类型

integer_range、float_range、long_range、double_range、date_range

 

2、复杂数据类型

数组

array

对象

object

嵌套

nested object

地理位置数据类型

geo_point、geo_shape

 

专用类型

IP

Ip地址

completion

实现自动补全

token_count

记录分词数

mapper-murmur3

记录字符串hash值

join

为同一索引中的文档定义父/子关系

Alias类型

定义现有字段的别名

 

posted @ 2020-06-01 16:25  阿陌i  阅读(174)  评论(0编辑  收藏  举报