电商系统中的搜索,常用的Mysql等关系型数据库无法应对。记录下使用Elasticsearch
的过程。
本文中的软件运行环境Debain系统
安装前的准备工作: 新建一个非root用户!并使用此用户操作接下来步骤。
导入Elasticsearch PGP密钥
1
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
下载Debian 包(文中的版本为7.3.1)
这种下载方式目前算是比较快的了。。也不需要挂代理。这种方式默认下载了OpenJDK包。不需要额外安装java,如果需要特殊配置可以看文档
1
2
3
4wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-amd64.deb
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.1-amd64.deb.sha512
shasum -a 512 -c elasticsearch-7.3.1-amd64.deb.sha512
sudo dpkg -i elasticsearch-7.3.1-amd64.deb设置开启启动
1
2
3
4
5
6sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
#elasticsearch 开关命令
sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service以上的安装方式,安装的配置文件在
/etc/elasticsearch
和/etc/default/elasticsearch
中。/usr/share/elasticsearch/bin
是elasticsearch的命令文件夹。/var/share/logs/elasticsearch
是存储日志文件夹安装ik分词器plugin(安装完成之后记得重启)
1
/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.3.1/elasticsearch-analysis-ik-7.3.1.zip