前言
据说是一个程序员为了讨好老婆而编写的一个搜索引擎,结果意外的大受欢迎。
业界大名鼎鼎的全文搜索引擎
一、安装docker
选择使用docker来安装,是因为省事。由于我是在linux环境下安装的docker,所以,安装docker也省事。至于windows下安装docker,这个就比较折腾了。建议安装虚拟机,然后在虚拟机上安装linux再在linux上安装docker。
二、拉取镜像
这里的镜像,我选择了nshou/elasticsearch-kiban,原因是少折腾,因为kiban是elastic的图形管理界面,这个也是需要安装的,这两个放一起比较方便。
命令:
sudo docker pull nshou/elasticsearch-kibana
默认使用最新版本
三、运行容器
sudo docker run -d -p 9200:9200 -p 5601:5601 --name elasticKibana nshou/elasticsearch-kibana
9200 是es的端口
5601 是图形界面的端口
安装好之后可以访问相应的端口查看是否安装成功。
四、安装分词器
es存储数据的时候要创建全文索引,这就需要使用分词器把句子拆开来创建索引。
进入容器
sudo docker exec -it elasticKibana bash
elasticKibana 是容器的名字,是上面自己起的名字
进入容器后,可以看到两个目录
elasticsearch-7.10.1 kibana-7.10.1-linux-x86_64
一个是 es的目录,一个是kibana的目录
进入es的目录,然后再进入bin目录,这里有es的命令
安装插件
https://github.com/medcl/elasticsearch-analysis-ik/releases
先在上面的地址查找和自己的es版本一致的插件,然后用以下命令安装插件
注意替换后面的插件下载地址
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.1/elasticsearch-analysis-ik-7.10.1.zip
安装完成后,记得重启容器,让分词器生效