实验准备
确保 elasticsearch 可以正常启动,elasticsearch 扩展性非常好,有很多官方和第三方开发的插件,插件可以理解成电脑的 U 盘,能很好的实现兼容下面我们以 head 插件和 ik 分词插件进行讲解。
1.elasticsearch-head 是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始 json 或表格格式的检索数据
能够快速访问并显示集群的状态
有一个输入窗口,允许任意调用 RESTful API
2.Elasticsearch 提供默认提供的分词器 standard (标准分词器)和 chinese (中文分词),会把每个汉字分开,而不是我们想要的根据关键词来分词,比如我们更希望 “中国人”,“中国”,“我”这样的分词,因此需要安装中文分词插件 IK 来实现此功能。elasticsearch-analysis-ik 是一款中文的分词插件,支持自定义词库。
实验步骤
安装 head 插件
1.切换到 elasticsearch 目录
cd /elasticsearch-2.3.4
2.创建 plugins 文件夹(如果已经存在则不需要创建)
mkdir plugins
3.进入 plugins 目录下载 head 插件
cd plugins
sudo wget https://labfile.oss.aliyuncs.com/courses/1014/elasticsearch-head-master.zip
image.png
4.解压 elasticsearch-head-master.zip
unzip elasticsearch-head-master.zip
5.删除 elasticsearch-head-master.zip
rm -rf elasticsearch-head-master.zip
6.重命名 elasticsearch-head-master 为 head
mv elasticsearch-head-master head
image.png
7.service 下启动 elasticsearch 服务
./elasticsearch start
image.png
8.打开浏览器访问 http://localhost:9200/_plugin/head/
image.png
此时代表 head 插件安装成功了。
安装 ik 插件
1.创建 elasticsearch-analysis-ik-1.8.1 目录
cd /home/shiyanlou/Code/elasticsearch-2.3.4/plugins
mkdir elasticsearch-analysis-ik-1.8.1
cd elasticsearch-analysis-ik-1.8.1
2.下载 elasticsearch-ik 分词软件包到elasticsearch-analysis-ik-1.8.1目录中
sudo wget https://labfile.oss.aliyuncs.com/courses/1014/elasticsearch-analysis-ik-1.8.1.zip
3.解压 elasticsearch-analysis-ik-1.8.1.zip
unzip elasticsearch-analysis-ik-1.8.1.zip
4.删除 elasticsearch-analysis-ik-1.8.1.zip
rm -rf elasticsearch-analysis-ik-1.8.1.zip
image.png
5.进入 elasticsearch-analysis-ik-1.8.1 目录并修改 plugin-descriptor.properties (大概在 71 行)
elasticsearch.version=2.3.4
6.重新启动 elasticsearch
image.png
7.进入 logs 目录,查看 elasticsearch.log 日志出现加载 ik 的字样代表成功
cat elasticsearch.log | grep "ik-analyzer"
image.png
网友评论