162Elasticsearch 基础入门--elasticse

2021-09-23  本文已影响0人  Jachin111

实验准备

确保 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
上一篇 下一篇

猜你喜欢

热点阅读