安装ElasticSearch+基本命令操作

最近在学习Spring Boot整合ElasticSearch,我把我的学习经历分享一下。

工具

  • 浏览器
  • postman

1、简介(这些东西网上一搜一大堆)

ElasticSearch,是一个分布式搜索和分析引擎,他可以帮你用前所未有的速度处理大规模数据,ElasticSearch是建立在Apache Lucene基础上的搜索引擎。

特点:

  • ElasticSearch是分布式的,不需要其他组件,分发是实时的。
  • ElasticSearch完全支持Apache Lucene的接近实时的搜索
    缺点:不够成熟、不够自动化

2、安装部署

直接去Elasticsearch下载官网下载最新版本的ElasticSearch安装包,我下载的Windows版本的。

2.1下载

elasticsearch下载官网.png

2.2解压

下载完毕后加压,然后解压。


解压.png

2.3启动

启动.png

2.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

你可能感兴趣的:(安装ElasticSearch+基本命令操作)