> 技术文档 > 若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch


若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2

0. 前言

若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2 而不是官网建议的7.14.0版本的原因:是因为我运行若依拓展包中的Elasticsearch安装包时报错,执行elasticsearch.bat不读取配置文件信息,导致无法启动Elasticsearch。故而选择7.14.2版本。进行配置

本次使用 elasticsearch-7-14-2

1. 下载elasticsearch-7-14-2并运行

1.1 下载Elasticsearch

打开 官网下载
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
往下滑
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
找到目标进行下载
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

1.2 解压安装

解压缩

若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
修改配置文件
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

xpack.security.enabled: false # 安全模式关闭,单结点,所以不需要启动安全验证ingest.geoip.downloader.enabled: falsenetwork.host: 0.0.0.0 #服务端iphttp.port: 9220 #启动端口discovery.seed_hosts: [\"127.0.0.1\"] #配置为本机discovery.type: single-node #单结点

启动Elasticsearch
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

1.3 验证Elasticsearch

查看运行结果
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

1.4 设置服务

  1. 安装服务(bin目录下, 使用cmd安装)
    elasticsearch-service.bat install

  2. 检查 Elasticsearch 进程是否运行(Windows 系统)

tasklist | findstr elasticsearch

服务名称看步骤一运行结果呀,如 elasticsearch-service-x64/elasticsearch-service

  1. 开启
    elasticsearch-service-x64 start
  2. 关闭
    elasticsearch-service-x64 stop
  3. 移除
    elasticsearch-service-x64 remove
  4. 启动 Elasticsearch 属性gui
    elasticsearch-service-x64 manager

1.5 用户设置

  1. 打开安全配置
xpack.security.enabled: truexpack.license.self_generated.type: basicxpack.security.transport.ssl.enabled: true
  1. 在bin目录下执行elasticsearch-setup-passwords命令,打开cmd,路径定位到bin目录,输入命令:
elasticsearch-setup-passwords interactive

若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

需要输很多次,请耐心输入。。。。

2. Kibana

2.1 下载Kibana

打开 官网下载

2.2 解压安装

有章节1可知:整合Elasticsearch本地访问地址为:http://localhost:9220

所以Kibana的配置文件中需要配置:
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

elasticsearch.hosts: [\"http://localhost:9220\"]i18n.locale: \"zh-CN\" # 语言设置,中文界面,可根据需要修改# 以下为安全配置,未开启xpack.security.enabled时,默认无需配置elasticsearch.username: \"kibana_system\"elasticsearch.password: \"pass\"

启动Kibana,访问http://localhost:5601
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
索引
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

PUT /employee?pretty POST /employee/doc/1{ \"name\": \"Lily\", \"age\": 18} GET /employee/_search{ \"query\": { \"match_all\": {} }}

2.3 分词器安装

  1. 下载安装包
    下载与Elasticsearch版本相匹配的分词器安装包,如Elasticsearch 7.14.2对应的分词器为analysis-ik-7.14.2.zip。
    若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch
https://release.infinilabs.com/analysis-ik/stable/
  1. 解压安装
    解压到Elasticsearch安装目录下的plugins目录下。
    若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

3. 整合若依ruoyi-vue 3.8.9

3.1 下载拓展包,并导入到项目中

查看官网配置信息和下载示例代码(公告代码)进行引入

https://doc.ruoyi.vip/ruoyi/document/cjjc.html#%E9%9B%86%E6%88%90elfinder%E5%AE%9E%E7%8E%B0%E5%9C%A8%E7%BA%BF%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8

3.2 修改application.yml文件

# easy-eseasy-es: enable: true banner: false address: 127.0.0.1:9220 username: elastic password: 123456 global-config: process-index-mode: manual db-config: refresh-policy: immediate

注意:如有需要的话可以先创建用户,并赋予权限。

3.3 启动项目

若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

3.4 kibana验证

GET text_document/_search{ \"query\": { \"match_all\": {} }}

若依ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2_若依 elasticsearch

5. 补充

5.1 Windows一键启动脚本

Windows一键启动脚本, 可将该脚本添加到若依项目的bin目录下

@echo offcolor 0Atitle Elasticsearch & Kibana 启动脚本:: 设置服务安装路径,根据实际情况修改set ELASTICSEARCH_HOME=D:\\JavaDevelopmentTools\\elasticsearch-7.14.2set KIBANA_HOME=D:\\JavaDevelopmentTools\\kibana-7.14.2:: 检查Elasticsearch路径是否存在if not exist \"%ELASTICSEARCH_HOME%\" ( echo Elasticsearch 路径不存在: %ELASTICSEARCH_HOME% echo 请修改脚本中的 ELASTICSEARCH_HOME 变量 goto :END):: 检查Kibana路径是否存在if not exist \"%KIBANA_HOME%\" ( echo Kibana 路径不存在: %KIBANA_HOME% echo 请修改脚本中的 KIBANA_HOME 变量 goto :END)echo =============================================echo 开始启动 Elasticsearch 服务...echo 服务路径: %ELASTICSEARCH_HOME%echo =============================================:: 启动Elasticsearch(在新窗口中运行):: start \"Elasticsearch\" cmd /k \"%ELASTICSEARCH_HOME%\\bin\\elasticsearch.bat\"start \"Elasticsearch\" cmd /k \"elasticsearch-service-x64 start\"echo Elasticsearch 正在启动...请等待Kibana启动完成后再访问echo =============================================echo 开始启动 Kibana 服务...echo 服务路径: %KIBANA_HOME%echo =============================================:: 等待Elasticsearch启动准备(可选,根据实际情况调整)timeout /t 15 /nobreak >nul:: 启动Kibana(在新窗口中运行)start \"Kibana\" cmd /k \"%KIBANA_HOME%\\bin\\kibana.bat\"echo =============================================echo 启动完成!echo Elasticsearch 访问地址: http://localhost:9220 (或配置的地址)echo Kibana 访问地址: http://localhost:5601echo =============================================:ENDecho 按任意键退出...pause >nul

4. 完结

ruoyi-vue 3.8.9 整合Elasticsearch 7.14.2 成功。

康明心理咨询疏导网站,