前提条件
- 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是亲测成功的
评论区