elasticsearch安装中文分词器jieba踩坑小记

Elasticsearch 结巴分词插件的官方地址为 https://github.com/sing1ee/elasticsearch-jieba-plugin
elasticsearch安装中文分词器jieba踩坑小记_第1张图片
lz安装的es版本是7.6.1,所以这边下载了v7.4.2的版本,下载完成之后,使用gradle命令生成jar包使用。(具体操作网上一堆就不赘述了)。

lz遇到的问题是,在启动es的时候,出现了路径找不到的问题。
在这里插入图片描述
很多文章只写了解压jieba分词器后删除zip包就可以了,但是lz却报了这个错。解决办法就是在plugins目录下创建elasticsearch-jieba-plugin-7.6.1的文件夹,将zip包解压后的文件全部放在elasticsearch-jieba-plugin-7.6.1的目录下,还有一点的是(虽然lz没出问题,但是看到有些博客还是将jar的文件名中的版本改成了与es一致,所以这里也改一下吧)。

Caused by: java.lang.IllegalArgumentException: Plugin [analysis-jieba] was built for Elasticsearch version 6.0.0 but version 6.3.0 is running

看到还有些人遇到这个问题,解决办法是将plugin-descriptor.propertieselasticsearch.version改成对应的es版本号。

如果是集群启动的话。可能会遇到一下警告:

只需将其他es节点启动即可。
jieba分词器启动成功,
elasticsearch安装中文分词器jieba踩坑小记_第2张图片

你可能感兴趣的:(elasticsearch,遇到过的坑)