开发者学堂课程【ElasticSearch 入门精讲:自定义词库】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/10015
自定义词库
内容介绍:
一、讲义
二、演示
一、讲义
如何自定义词库呢?
在 plugins config 目录下,
有一个配置文件叫做 IKAnalyzer.cfg.xml
我们可以确认一下在哪里,进入 FinalShell,在 1 JANSON01 中输入
cd ~/es/plugins/
ll
cd analysis-ik/
ll
cd config/
ll
可以看到
vim IKAnalyzer.cfg.xml
显示如图
修改 IKAnalyzer.cfg.xml
<entrykey= “ext_dict”>custom/mydict.dic;custom/single_word_low_f
req.dict</entry>为例
打开 custom 文件夹,mydict.dic,编辑文件
然后再重新启动 es
重新修改文档,再次搜索,可以查询到结果
二、演示
在 1 JANSON01 中输入:ql
然后输入
su -l root
123
cd /home/jerry/es/plugins/
ll
cd analysis-ik/
ll
cd config/
ll
vim IKAnalyzer.cfg.xml
在<entry key=“ext_dict”></entry>中输入 customer/mydic.dic
<entry key= “ext_dict”>customer/mydic.dic</entry>
然后在下方输入 :wq
再输入 jps
再在 1 JANSON01中输入
ll
mkdir costomer
mv costomer/ customer
ll
cd customer/
vim mydic.dic
输入不明觉厉
在下面输入 :wq
再返回输入
jps
cd..
ll
在下方输入 pkill -f Elasticsearch,再输入 jps
然后输入 ll
cd..
scp-rconfig/ root@janson02:/home/jerry/es/plugins/analysis-ik/
scp-rconfig/ root@janson03:/home/jerry/es/plugins/analysis-ik/
然后在2 JANSON02中查看,输入
cd /home/jerry/es/plugins/
ll
cd analysis-ik/
ll
cd config/
ll
可以看到有一个 customer
然后在 1 JANSON01 中后台终端输入
su -l jerry
~/es/bin/elasticsearch -d
jps
clear
jps
重新查询一下
在1 JANSON01中如何配置,输入
cd ~/es/
ll
cd config/
ll
cd analysis-ik/
ll
cd customer/
ll
cd..
ll
vim IKAnalyzer.cfg.xml
在下方输入 :ql 设置完成
需要注意在 plugins 和 config 目录下都要配置