magento2-elasticsearch


今天记一下magento2如何连接使用elasticsearch 搜索引擎替换掉MySQL使magento 的搜索结果更准确
先用ssh客户端连接到远程服务器
然后先安装jdk 环境 elasticsearch 依赖于java运行
centos 下
先搜索jdk安装包

1
2
$  yum search java | grep jdk

从以下列表中选取一个版本进行安装
jdk图2
比如选jdk1.8

1
$  yum install java-1.8.0-openjdk.x86_64

ubuntu 下

1
$ apt  install openjdk

安装elasticsearch
centos

1
$ yum   install elasticseach

ubuntu

1
$ apt  install elasticseach

然后找到elasticsearch.yml这个文件
使用vim命令编辑它
取消掉下列注释
es1图2
es2图2
然后使用以下命令将elasticsearch 设置成开机运行并启动

1
2
3
$  systemctl enable elasticsearch  

service elasticsearch start

在magento(2.3版本以上)后台的store->configuration->catalog-选项卡下找到搜索引擎一栏改成elasticsearch 这样就可以了
如果网页有提示no alive node in your cluster 可以重启elasticsearch服务解决问题

1
$ service elasticsearch restart

文章作者: chen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 chen !
  目录