WordPress 使用 ElasticSearch 搜索

众所周知,ElasticSearch (下文简称ES)是一个相当牛逼的全文搜索引擎,对接它以后,WordPress 的搜索也能变得更智能更优秀,此文章将介绍如果用最简单的方法部署一个 ES 服务器并对接到 WordPress 网站。

主注意:ES 是个吃性能的怪兽,不太建议内存<4G的服务器安装之。

一、安装 Podman 容器管理器

为了便于维护以及简化安装,采用容器来部署之,安装 Podman 的过程不再重复,百度即可。

二、Podman 拉取 ES 镜像

再拉取镜像前,建议先对 Podman 换源,防止网速过慢。

使用下述命令,即可拉取 ES 的镜像到本地。(文章写作时,ES 最新版本为7.17)

podman pull elasticsearch:7.17.0

三、创建 ES 容器

使用下述命令,即可建立名为elasticsearch的容器。

podman run -idt --privileged=true -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name='elasticsearch' elasticsearch:7.17.0

四、配置 WordPress 对接 ES

WordPress 后台安装 ElasticPress 插件,并如下图配置 ES 主机。

其余功能按需要开启,比如你的站点安装了 WooCommerce ,则可以打开 WooCommerce 功能。

五、后续工作

配置完全确认无误后,还需要对容器设置自启动,解放双手。-> 传送门

ES 默认很吃性能,可以参考官方文档对jvm参数进行调整减少性能占用,这里不介绍。(不建议百度,基本都是错的)

赞(0) 打赏
转载请保留出处:耗子博客 » WordPress 使用 ElasticSearch 搜索
广告

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-19

    有演示的站点吗,想看看对接后的效果

    老白北京市 5个月前 (05-03)回复

金额随意,一百两百也不介意的啦

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

Loading...