众所周知,Discuz自带的搜索功能需要消耗大量的Mysql资源,当数据量较大时,会显著拖慢网站的运行速度。为了解决这一问题,我们开发了一款基于Elasticsearch的搜索插件,可以有效替代论坛原有的搜索功能(目前支持论坛帖子和门户文章的搜索)。这款插件具备稳定、可靠、快速等诸多优点。

Elasticsearch是一种广泛应用于企业级场景的流行搜索引擎。它常被部署在云计算环境中,能够实现实时搜索,并且具有稳定性高、性能优越以及安装使用便捷的特点。根据DB-Engines的排名显示,Elasticsearch是目前最受欢迎的企业级搜索引擎之一。

该插件支持使用云端的Elasticsearch服务,同时也兼容用户自行搭建的Elasticsearch服务器(需用户自行完成搭建或选择付费代搭建服务)。此外,插件还提供了多种实用的功能:

  • 支持三种不同的搜索算法,以满足不同场景下的精准搜索需求。
  • 可以在插件无搜索结果时,自动调用论坛自带的搜索功能作为补充。
  • 支持搜索结果页面居中显示,并可限定页面宽度,提升用户体验。
  • 在PC端默认模板下,支持搜索结果中的图片预览功能(移动端暂不支持图片预览)。

以下是经过测试并确认兼容的Elasticsearch版本,请根据实际需求选择对应的版本使用:

自建服务器推荐使用官方7.17.x版本。

腾讯云提供7.5.x版本的服务。

阿里云则支持7.10.x版本。

请确保选择正确的版本以避免兼容性问题。更多详细的设置内容可以通过下方截图进行了解。

通过本插件的应用,您可以显著提升网站的搜索效率,同时减少对数据库资源的依赖,从而优化整体网站性能。无论是小型社区还是大型论坛,这款插件都能为您提供高效、稳定的搜索解决方案。

discuz站内全文搜索截图1
discuz站内全文搜索截图2
剩余内容已隐藏,微信扫描下方二维码免费获取验证码,输入验证码解锁剩余内容
此文章暂无隐藏内容

微信扫描上方二维码免费获取验证码