ElasticSearch接入wordpress(全干货)

web服务器使用 雨云 提供的4核4g

首先要去装一个叫ElasticPress的插件
image

安装完成后启用,到连接配置里这样填
其中“每个所以周期的内容项”的意思是,这里设置为350的话,一个索引建满350条后会开启一个新的索引

image

这里有一些需要注意的地方,否则会无法连接,首先ElasticSearch(以下简称es)服务器必须使用非安全加密(即不开启ssl和身份验证),这也限制了你必须在内网中使用es,否则可能有安全隐患

关闭的方法是在环境变量中添加:

xpack.security.enabled=false

如果你使用docker,那么在使用docker run创建容器的时候,加入以下参数

-e xpack.security.enabled=false

同时,如果你是使用宝塔面板部署网站,使用docker部署es,那么必须将es容器加入到host网络中,这样才能通过127.0.0.1这个回环IP访问

只要wp插件正确识别到了Elasticsearch版本,则为连接成功

成功后需要在这里建立索引

之后可以在索引健康里看到索引有多少内容(柱形图),以及搜索的命中率(饼图)

一般推荐在文章数较多的网站使用es(我用它纯粹为了好玩)

你好 可以咨询下这个插件怎么在前台页面访问吗

在官方文档中提到了es公开端点