【图文安装教程】Docker安装IK分词器
2023-02-18 16:31:07 时间
在前面,我们学会了ES的安装,我们知道ES需要分词器的。本文,咱们就学学IK分词器的安装。
IK分词器的安装分为两种:
在线安装和离线安装
1.在线安装ik插件(较慢)
# 进入容器内部
docker exec -it elasticsearch /bin/bash
# 在线下载并安装
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
#退出
exit
#重启容器
docker restart elasticsearch
2.离线安装ik插件(推荐)
1)查看数据卷目录
安装插件需要知道elasticsearch的plugins目录位置,而我们用了数据卷挂载,因此需要查看elasticsearch的数据卷目录,通过下面命令查看:
docker volume inspect es-plugins
显示结果:
说明plugins目录被挂载到了:/var/lib/docker/volumes/es-plugins/_data
这个目录中。
2)解压缩分词器安装包
下面我们需要把课前资料中的ik分词器解压缩,重命名为ik
创建ik目录:
mkdir ik
将elasticsearch-analysis-ik-7.12.1.zip解压到ik目录中:
unzip elasticsearch-analysis-ik-7.12.1.zip -d ik/
3.上传到es容器的插件数据卷中
也就是/var/lib/docker/volumes/es-plugins/_data
:
将刚才解压的ik文件夹复制到:/var/lib/docker/volumes/es-plugins/_data/
4.重启容器
# 4、重启容器
docker restart es
# 查看es日志
docker logs -f es
5.测试:
IK分词器包含两种模式:
ik_smart
:最少切分ik_max_word
:最细切分
我们在上一节讲解的:【图文安装教程】在docker中安装kibana kibana中的dev_tools来模拟分词请求
GET /_analyze
{
"analyzer": "ik_max_word",
"text": "我是中国人,我爱我的祖国"
}
ik_max_word可以换成:ik_smart
相关文章
- LeetCode 212. 单词搜索 II -- 字典树+dfs
- 智能催收系统中自然语言理解模块设计
- 【网页设计】期末大作业:化妆品主题——绿色大气的html5响应式化妆品护肤品肌肤网页设计(11页)
- sed学习与实践1:sed基本指令
- selenium 自动化测试
- 【canvas教程】实现画布拖动、定点缩放,支持手势与鼠标滚轮操作
- 13.2 GAS与属性
- 论文阅读笔记《Deep Learning of Graph Matching》
- C语言学习之路(基础篇)—— 数组和字符串 02
- 人工智能2021年10大应用
- JUC-原子操作类之18罗汉增强
- 浅析量化交易程序化的优势
- 1. 微服务之Eureka服务注册发现
- 自动化测试 | 测试老鸟总结,你们项目自动化测试实施成功与否的因素
- Java教程
- Java快速入门
- Java简介
- 安装JDK
- 第一个Java程序
- Java代码助手