elasticsearch安装jieba分词插件

Z先森 2022-03-18 PM 298℃ 0条

前提条件

  • jdk
    下载完后配置环境变量,举个栗子:
export JAVA_HOME=/usr/local/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • gradle
    下载6.8版本的,其他的版本试了很多个都报错:
wget https://downloads.gradle-dn.com/distributions/gradle-6.8-bin.zip
unzip gradle-6.8-bin.zip -d /usr/local/gradle

设置环境变量:

export GRADLE_HOME=/usr/local/gradle/
export PATH=$GRADLE_HOME/bin:$PATH

jieba插件

#下载,其他版本没试过,7.4.2成功编译
wget https://codeload.github.com/sing1ee/elasticsearch-jieba-plugin/zip/refs/tags/v7.4.2
gradle pz
cp build/distributions/elasticsearch-jieba-plugin-7.4.2.zip $ES目录/plugins
#进到plugins,解压
unzip elasticsearch-jieba-plugin-7.4.2.zip -d jieba
#修改jieba对应的ES版本信息
vim jieba/plugin-descriptor.properties
elasticsearch.version=7.17.1

坑:

  • elasticsearch-jieba-plugin git上面的编译方法没用,./gradlew clean pz 会报错,自行下载gradle来跑
  • 没配置jdk环境变量的话,gradle pz会报找不到tools.jar
  • gradle和elasticsearch-jieba-plugin对应的不同版本报不同的错,6.8对7.4.2是亲测成功的
标签: none

如无特殊说明,本博所有文章均为博主原创。

评论啦~