文档 下载安装 问答 主机

Magento2禁用Elasticsearch

在做Magento2迁移后,重建Magento2发生错误:

Could not validate a connection to Elasticsearch. No alive nodes found in your cluster

这是因为新服务器的elasticsearch我使用了AWS本身的RDS,和之前的环境不同造成的。
我开始想的是应该是存在env.xml里的,结果发现没有。
最后是使用命令干掉的,先把目录引擎切换回Mysql:

bin/magento config:set catalog/search/engine ‘mysql’

代码没问题之后,再手动从后台修改回真实elasticsearch的值.

Magento 2.4以上版本不要使用该方法。
因为Magento 2.4以上的版本默认强制使用Elasticsearch。上面的办法会修改为Mysql,导致Magento2不可用。