安装ElasticSearch+基本命令操作
2019-11-12 本文已影响0人
HeloWxl
最近在学习Spring Boot整合ElasticSearch,我把我的学习经历分享一下。
工具
- 浏览器
- postman
1、简介(这些东西网上一搜一大堆)
ElasticSearch,是一个分布式搜索和分析引擎,他可以帮你用前所未有的速度处理大规模数据,ElasticSearch是建立在Apache Lucene基础上的搜索引擎。
特点:
- ElasticSearch是分布式的,不需要其他组件,分发是实时的。
- ElasticSearch完全支持Apache Lucene的接近实时的搜索
缺点:不够成熟、不够自动化
2、安装部署
直接去Elasticsearch下载官网下载最新版本的ElasticSearch安装包,我下载的Windows版本的。
2.1下载
elasticsearch下载官网.png2.2解压
下载完毕后加压,然后解压。
解压.png
2.3启动
启动.png2.4 测试
在浏览器中输入127.0.0.1:9200,当出现以下界面的时候,你就已经成功安装了。
测试.png
3 基本命令操作
这里我使用的是postman工具,来进行操作的。
3.1 新建索引(PUT)
- http://127.0.0.1:9200/索引名
新建索引.png
注意:索引不能有大写字母,否则会报错
3.2 新建文档(POST)
-
http://127.0.0.1:9200/索引名/文档名
新建文档.png
3.3 查询全部文档(GET)
-
http://127.0.0.1:9200/索引名/文档名/_search
查询全部文档.png
返回参数:
took:本次操作花费的时间,单位为毫秒。
timed_out:请求是否超时_
shards:说明本次操作共搜索了哪些分片
hits:搜索命中的记录
hits.total: 符合条件的文档总数
hits.hits:匹配度较高的前N个文档
hits.max_score:文档匹配得分,这里为最高分
_score:每个文档都有一个匹配度得分,按照降序排列。
_source:显示了文档的原始内容。
3.4 修改文档(PUT)
- http://127.0.0.1:9200/索引名/文档名/ID
ID是该文档的_id,在查询里面可以找得到。
修改文档.png
如果该ID指定的文档不存在,就以该ID创建新的文档
image.png
3.5 按ID查询
-
http://127.0.0.1:9200/索引名/文档名/ID
按ID查询.png
3.6 基本条件查询
-
http://127.0.0.1:9200/索引名/文档名/_search?q=条件
基本条件查询.png
3.7 模糊查询
- http://127.0.0.1:9200/索引名/文档名/_search?q=条件
模糊查询.png
3.8 删除文档
-
http://127.0.0.1:9200/索引名/文档名/ID
删除文档.png