4.4、Elasticsearch中文分词器配置


4.4.1、IK分词器安装

4.4.2、扩展本地词库

4.4.3、配置远程词库

-——————————————–

4.4.1、IK分词器安装

安装方式一:

1、打开 https://github.com/medcl/elasticsearch-analysis-ik/releases,因为我安装的 Elasticsearch 版本为 elasticsearch-7.0.0,所以下载 相同版本的 ik分词器

su elsearch

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.0.0/elasticsearch-analysis-ik-7.0.0.zip

mkdir -p elasticsearch-7.0.0/plugins/ik

unzip -d elasticsearch-7.0.0/plugins/ik elasticsearch-analysis-ik-7.0.0.zip

重启Elasticsearch

ps aux | grep elasticsearch*

kill 31670

./bin/elasticsearch -d

安装方式二:

  1. 下载IK源码文件:https://github.com/medcl/elasticsearch-analysis-ik.git;
  2. 进入目录,执行mvn package,打包完成以后,生成target;
  3. target/releases 目录下 即为 IK安装文件;

4.4.2、扩展本地词库

未扩展之前 使用Kibana的DevTools 测试分词器

1
2
3
4
5
6
7
PUT test

GET /test/_analyze
{
"analyzer":"ik_smart",
"text":"洪荒之力"
}

cd /data/carloz/tools/elasticsearch-7.0.0

vi plugins/ik/custom/hotwords.dic

写入 “洪荒之力”

vi plugins/ik/config/IKAnalyzer.cfg.xml

重启 Elasticsearch

tail -f logs/elasticsearch.log -n 100

扩展之后,再用Kibana测试相同的词汇

4.4.3、配置远程词库

配置为相应的网址即可