mapping映射属性
索引库的CRUD
创建索引库:
索引库在创建的时候需要去指定mapping映射是对文档的约束
mapping是对索引库中文档的约束 常见的mapping属性包括:
但是es文档是json风格的
字符串的类型:
type:字段的数据类,常见的简单类型有:
字符串:text(可以分次 的文本) ,keyword(精确度 列如,品牌
国家,IP地址)
keyword:不能拆开,要不然没有意义
数值:
long,integer short byte double float
布尔:boolean
日期:Date
对象:object:对象可以任意嵌套
es没有数组类型 但是它允许你其中一个属性可以有多个值:
比如说:你说boolean类型但是你里面有多个值是可以的
es数据库中有特殊的约束:
index 是否创建索引 默认true
默认所有的字段都会被创建倒排索引
那么将来你所有的字段都会可以参与搜索
但是,不是所有的字段并不是都要必要去参与搜索的
所以将来你需要去做判断的业务分析这个字段到底掺加搜索不
analyzer:使用那种分词器结合text类型进行使用的
properties:该字段 的子字段
mapping常见属性?
type:数据类型
index:是否索引
analyzer 分词器:将来指定分词器的名称 跟text结合使用
properties :子字段:对象嵌套的情况下使用
type常见的有哪些?