志宇-ElasticSearch7.x使用

概念

索引: 可以理解为一个表
类型: 可以理解为一类表, ElasticSearch 7.X 移除了这个属性了
映射: 用来定义索引的结构
文档:相当于关系型数据库中的一条记录
字段:相当于中一个字段
分片:一个索引的数据 会存放在多个分片中,
-------集群部署es会有多个节点,每个节点存储一个索引的部分数据
副本:用于备份分片中的数据

Restful请求风格

HEAD 只获取某个资源的头部信息 (可以判断是否有此条信息)
GET 获取资源
POST 创建或更新资源
PUT 创建或更新资源
DELETE 删除资源

操作索引

添加索引
删除索引
看索引是否存在
看所有索引

操作映射

mapping 类型有很多种
例如
-----text: 会将你的数据进行分词 (查询部分数据匹配即可查询到它)
-----keyword: 不会将数据进行分词
修改mapping 只能加减字段不能改字段类型

添加映射
删除映射
看映射是否存在
看所有映射

操作文档

⾃动创建索引:在创建文档时,如果创建文档所在的索引不存在则自动创建索引
当索引不存在并且auto_create_index为true的时候,新增⽂档时会⾃动创建索引

查看文档
添加文档
删除文档
修改文档

字段类型使用

查询

term(词条)查询和full text(全⽂)查询

term: 信息全部匹配才能查询到
match_all 查询全部
match 分词查询,有分词相匹配就能查询到
multi_match 多个字段查询,根据查询内容 从多个字段中去查询
match_phrase 精确匹配
match_phrase_prefix 要查的数据和 搜到的数据前面相匹配即可

扫描二维码关注公众号,回复: 12331830 查看本文章

分词器的使用

常⽤的内置分词器
standard analyzer
simple analyzer
whitespace analyzer
stop analyzer
language analyzer
pattern analyzer

猜你喜欢

转载自blog.csdn.net/fenkanghong9779/article/details/105995608