Elasticsearch 的安装和使用

一、Elasticsearch 的下载,配置

  1. 下载 Elasticsearch 并解压缩:从 Elasticsearch 的官方网站下载相应的压缩包,然后解压缩到指定的目录。

  2. 配置 Elasticsearch.yml (config文件中)

    • 修改 cluster.name
    • 修改 path.data 、 path.logs (自定义文件目录即可)
    • 一定要 去掉 #
  3. 将 Elasticsearch\bin 配置到 环境变量中

二、安装 中文分词 插件

  1. 下载地址: link
    下载版本要和 Elasticsearch 的版本对应。
  2. 解压缩到指定目录中
    elasticsearch/plugins/新建 ik 文件夹
    在这里插入图片描述
    如果要修改 分词,或者添加分词,比如新增网络用语,可以修改 config 中的 IKAnalyzer.cfg.xml 来添加自己的扩展字典 或者 停止词字典,字典格式参照 config 中的 .dic 文件
    在这里插入图片描述

三、开启 elasticsearch 服务

  1. 双击 elasticsearch.bat 或者 命令行输入 elasticsearch.bat。当提示绑定了 9200 端口,说明服务启动成功。
    在这里插入图片描述
  2. 测试 Elasticsearch:打开浏览器,输入 http://localhost:9200/,将得到 Elasticsearch 的版本信息等。
  3. 命令行测试
    • 查看 集群状态 curl -X GET "localhost:9200/_cat/health?v"
    • 查看 节点 信息curl -X GET "localhost:9200/_cat/nodes?v"
      在这里插入图片描述
    • 查看索引信息 curl -X GET "localhost:9200/_cat/indices?v"
      在这里插入图片描述
    • 创建索引 curl -X PUT "localhost:9200/test"
    • 删除索引 curl -X DELETE "localhost:9200/test"

当我们往索引中添加大量数据的时,使用命令行模式太麻烦,所以 我们使用 Postman。

四、安装 Postman

  1. 到官网下载 安装包
    链接: link
  2. 注册账号
  3. 使用Postman
    • 查看 索引
      在这里插入图片描述
    • 插入数据
      在这里插入图片描述
    • 查询数据
      在这里插入图片描述
    • 删除数据
    • 在这里插入图片描述
  4. 插入 测试数据,查询内容
    数据1数据2
    数据3
    • 查询数据: 把标题中 带有 “互联网” 的搜索出来。
      在这里插入图片描述
    • 多重查询 把 title 或者 content 中存在 “互联网” 的查找出来
      在这里插入图片描述

五、Spring 整合 Elasticsearch

  1. 引入依赖
<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
  1. 配置 Elasticsearch
    9200 是 http 访问的端口,9300 是 TCP 端口
# elasticsearch
spring.data.elasticsearch.cluster-name=nowcoder
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
  1. 解决 和 Redis 的冲突
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值