·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
12下一页
返回列表 发布新帖

[插件教程] Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端)

748 15
发表于 2023-1-15 17:35:05 | 显示全部楼层 阅读模式 | Chrome| Windows 10

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端):

众所周知,Discuz! 内置的搜索极度耗费 Mysql 资源,影响论坛运行效率。Elasticsearch 是一个基于 Lucene 的开源搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。论坛使用 Elasticsearch 代替 Mysql 进行全文搜索。本插件可使用自己搭建的 ES 服务器,也可以使用云端的 ES。

Discuz自带的搜索需要大量 Mysql 资源,数据量大时,严重拖慢网站运行速度,基于 Elasticsearch 实现搜索功能,代替论坛原本的搜索(目前支持论坛帖子+门户文章),具有稳定,可靠,快速的优点。

Elasticsearch是一种流行的企业级搜索引擎。Elasticsearch常用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。根据DB-Engines的排名显示,Elasticsearch是zui受欢迎的企业搜索引擎(来自百度百科)。

Elasticsearch服务端自建ES搭建教程:

Linux服务器宝塔用docker安装Elasticsearch:
先安装docker,如果安装了宝塔面板可以直接在商店安装docker

Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式

通过管理器拉取镜像

Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式

或者通过命令行:

  1. docker pull elasticsearch:7.7.0
复制代码

随后启动镜像:

  1. #启动镜像
  2. docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.12.0
复制代码

这样就成功啦!

通过IP:9200 访问试试就可以了。

  1. {
  2.   "name" : "5781e57a9abf",
  3.   "cluster_name" : "docker-cluster",
  4.   "cluster_uuid" : "thKY91ldRUq_ns5d7aridg",
  5.   "version" : {
  6.     "number" : "7.12.0",
  7.     "build_flavor" : "default",
  8.     "build_type" : "docker",
  9.     "build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
  10.     "build_date" : "2021-03-18T06:17:15.410153305Z",
  11.     "build_snapshot" : false,
  12.     "lucene_version" : "8.8.0",
  13.     "minimum_wire_compatibility_version" : "6.8.0",
  14.     "minimum_index_compatibility_version" : "6.0.0-beta1"
  15.   },
  16.   "tagline" : "You Know, for Search"
  17. }
复制代码

ES安装(Windows版本)搭建教程:


1 安装Elasticsearch#
Elasticsearch安装链接:https://www.elastic.co/cn/downloads/elasticsearch#ga-release

1、下载Elastucsearch安装包(Windows版本)

2、将elasticsearch-7.15.0-windows-x86_64.zip文件解压出来

3、进入解压后的文件目录elasticsearch-7.15.0

bin目录 主文件目录
elasticsearch文件为Linux环境下的启动脚本
elasticsearch.bat文件为Windows环境下的启动脚本
config 配置文件目录
elasticsearch.yml文件为elasticsearch的配置文件
jdk jdk环境目录,es自带jdk环境目录,所以可以直接指定该目录为jdk目录
...
4、在ES的bin目录的导航框内输入cmd命令

Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式
5、在cmd中执行elasticsearch.bat启动ES


Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式
6、在浏览器输入http://127.0.0.1:9200


Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式

可以看到ES正常启动。注意:这里显示成JSON解释器格式是因为谷歌浏览器上安装了JSON-handle的插件,可以用来格式化、美化JSON格式的输出。

2 安装kibana#
kibana安装链接

1、下载kibana安装包(Windows版本)

2、将kibana-7.15.0-windows-x86_64.zip文件解压出来

3、进入解压后的文件目录kibana-7.15.0-windows-x86_64

bin目录 主文件目录
config 配置文件目录
kibana.yml 文件为kibana的配置文件
...
4、在kibana的bin目录下输入cmd命令(同上位置)

5、在cmd中执行kibana.bat启动kibana

注:在启动的过程中关闭代理相关的软件,当时就被VPN代理给坑惨了...

6、在浏览器输入http://127.0.0.1:5601,打开Dev tools。


Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式
7、在dev tools页面执行QL语句


Discuz!论坛使用Elasticsearch企业级分布式毫秒级全文搜索引擎的教程(windows+Linux+宝塔搭建自建ES服务端) 论坛,使用,企业,分布,分布式

3 百度云下载链接#


如果官网下载慢的话,这里提供了一下两个软件的压缩包的百度云链接
链接:https://pan.baidu.com/s/1GssytMid_jUx67kJ8eEPKA
提取码:w9m1


游客,如果您要查看本帖隐藏内容请回复

我要说一句 收起回复
最后回复时间:2023-01-30 11:50:50论坛官方发言人回复了此贴
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论15

bitLv.3 发表于 2023-1-15 19:06:06 | 显示全部楼层 | Google Chrome | Windows 10
这个东西对服务器资源占用大不大
我要说一句 收起回复
teliy 发表于 2023-1-15 21:58:35 | 显示全部楼层 | Firefox | Windows 10
好东西,必须折腾一个
我要说一句 收起回复
bingoviviLv.2 发表于 2023-1-17 18:32:55 | 显示全部楼层 | Google Chrome | Windows 10
正需要,太感谢了
我要说一句 收起回复
bingoviviLv.2 发表于 2023-1-17 19:46:16 | 显示全部楼层 | Google Chrome | Windows 10
请问如何对接到dz呢?期待看到dz对接的设置,谢谢!
我要说一句 收起回复
fadpeaLv.2 发表于 2023-1-30 11:32:52 来自手机 | 显示全部楼层 | Google Chrome | Android
咕咕咕咕
我要说一句 收起回复
回复

使用道具 举报

admin楼主Lv.9 发表于 2023-1-30 11:50:50 | 显示全部楼层 | Chrome| Windows 10
bingovivi 发表于 2023-1-17 19:46
请问如何对接到dz呢?期待看到dz对接的设置,谢谢!

下周会发布对应dz插件直接对接即可。
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。
teliy 发表于 2023-1-30 11:59:29 | 显示全部楼层 | MiuiBrowser | XiaoMi
admin 发表于 2023-1-30 11:50
下周会发布对应dz插件直接对接即可。

期待新内容+1
我要说一句 收起回复
kingannkLv.2 发表于 2023-1-30 18:23:53 | 显示全部楼层 | Google Chrome | Windows 7
目前还不需要,不过以后搜索多了试试这个
我要说一句 收起回复
segfnucmLv.2 发表于 2023-2-3 13:54:15 | 显示全部楼层 | QQBrowser| Windows 10
正需要,太感谢了
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:3.238.62.119,120.41.32.63,GMT+8, 2024-3-29 09:10 , Processed in 0.258073 second(s), 156 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表