Elasticsearch入门
2.1Elasticsearch安装
2.1.1下载安装
Elasticsearch的官方地址:https://www.elastic.co/cn/
Elasticsearch最新的版本是8.9.1(截止2023.9.2),我们选择7.8.0版年前的版本)
用的windows环境
注意:9300端口为Elasticsearch集群间组件的通信端口,9200端口为浏览器访问的http协议Restful端口。
打开浏览器(推荐使用谷歌浏览器),输入地址: http:/localhost:9200,测试结果
2.2Elasticsearh操作
2.2.1数据格式
Elasticsearch是面向文档型数据库,一条数据在这里就是r一个文档。为了方便大家理解,我们将Elasticsearch里存储文档数据和关系型数据库MySQL存储数据的概念进行一个类比
ES里的Index可以看做一个库,而Types相当于表,Documents则相当于表的行。这里Types 的概念已经被逐渐弱化,Elasticsearch 6.X中,一个index下已经只能包含一个
索引操作
- 创建索引
对比关系型数据库,创建索引就等同于创建数据库
在 Postman中,向ES服务器发PUT请求: http://127.0.0.1:9200/shopping
- 查看索引
- 查看所有索引
- 删除索引
文档操作
- 创建文档
路径后面加上id就可以自定义id值
- 查询单个文档
- 查询所有文档
- 全局修改数据
- 局部修改数据
- 删除文档
- 条件查询
- 条件查询请求体
- 分页查询
- 指定查询列
- 排序
- 多条件查询同时成立
- 多条件查询部分成立
- 多条件查询部分成立范围查询
- 完全匹配条件查询
- 高亮显示查询结果
- 聚合操作
- 聚合操作不显示原始数据
- 求平均值
- 映射关系
先创建一个索引
创建结构信息
添加数据
查询,可以模糊查询有分词效果
没有分词效果
没有被索引的无法查询