ES分词器安装方法

2,125 阅读2分钟

常规安装

说明

例如,下载的ik分词器压缩包,解压之后放到ElasticSearch安装路径下的plugins目录,之后重启es即可(文件名字随意,es会自动识别文件)。

注:官方支持的分词器等插件可以通过命令在线安装,不仅是分词器,还包括其他扩展功能。

安装过程

  1. IK分词器[下载地址]点我。 下载ES版本对应的分词器即可。
  2. 安装ik分词器
    1. 将下载好的zip包解压,生成一个ik文件夹
    2. 将ik文件夹移动到ES安装目录下的plugins文件夹下(每台ES节点都要执行相同的操作)
  3. 重启ES集群!
  4. 自定义分词库
    1. vim在ik中的config目录中新建词库文件my_word.dic输入你定义的词保存。
    2. 修改ik中的config目录下面的IKAnalyzer.cfg.xml文件(ext_dict值填写my_word.dic)。
    3. 重启ES集群!

注意事项

分词器最好与es版本对应!版本不一致经常导致无法使用和启动ES!

在线安装

sudo bin/elasticsearch-plugin install [plugin_name]

例如安装ICU分词器(International Components for Unicode):

sudo bin/elasticsearch-plugin install analysis-icu

此命令将安装与您的 Elasticsearch 版本匹配的插件版本,并在下载时显示进度条。


虽然这里讲在线安装ES插件的方式,但这些包也可以离线安装Elasticsearch Plugins offline [7.3]

可以从 [artifacts.elastic.co/downloads/e…

  • 下载analysis-icu-7.3.2.zip
  • 不用解压,放到机器的/opt下(目录随意,能读到就行)
  • 执行命令安装sudo bin/elasticsearch-plugin install file:///opt/analysis-icu-7.3.2.zip
  • 该插件必须安装在集群中的每个节点上,并且安装后必须重新启动每个节点。

移除插件

sudo bin/elasticsearch-plugin remove analysis-icu

More

更多优质内容,关注公众号[1024点线面],原创首发。