WordPress 使用 ElasticSearch 搜索

2022年2月9日 2157点热度 0人点赞 1条评论

众所周知,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参数进行调整减少性能占用,这里不介绍。(不建议百度,基本都是错的)

耗子

练习时长 4 年半的个人程序员 喜欢PHP、Go、Vue 和 Python Music~

文章评论

  • 老白

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

    2022年5月3日
  • Loading...