ik版本与elasticsearch对照表
Version
-------------
master | 1.5.0 -> master
1.4.0 | 1.6.0
1.3.0 | 1.5.0
1.2.9 | 1.4.0
1.2.8 | 1.3.2
1.2.7 | 1.2.1
1.2.6 | 1.0.0
1.2.5 | 0.90.2
1.2.3 | 0.90.2
1.2.0 | 0.90.0
1.1.3 | 0.20.2
1.1.2 | 0.19.x
1.0.0 | 0.16.2 -> 0.19.0
首先找对应的ik安装包
找到对应的版本 1.4.0,下载
解压以后进入目录,
1,进入config目录,拷贝字典
cp -r ./ik /Users/xxx/Downloads/elasticsearch/config/
2,执行
mvn package
生成target文件夹
进入target/releases/
解压elasticsearch-analysis-ik-1.4.0.zip
然后进入解压出来的目录
elasticsearch-analysis-ik-1.4.0
cp ./*.* /Users/xxx/Downloads/elasticsearch/plugins/analysis-ik
3,编辑配置文件
vim config/elasticsearch.yml
末尾添加
index:
analysis:
analyzer:
ik:
alias: [ik_analyzer]
type: org.elasticsearch.index.analysis.IkAnalyzerProvider
ik_max_word:
type: ik
use_smart: false
ik_smart:
type: ik
use_smart: true
analysis:
analyzer:
ik:
alias: [ik_analyzer]
type: org.elasticsearch.index.analysis.IkAnalyzerProvider
ik_max_word:
type: ik
use_smart: false
ik_smart:
type: ik
use_smart: true
index.analysis.analyzer.default.type: ik
4,重启elasticsearch,
./bin/elasticsearch -d
注意事项:
1,执行 mvn时,遇到
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
是因为
JAVA_HOME 没有设置正确,
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
2,要拷贝
target/releases/
elasticsearch-analysis-ik-1.4.0下
所有的jar包到
elasticsearch/plugins/analysis-ik,
只拷贝
target/releases/elasticsearch-analysis-ik-1.4.0/
elasticsearch-analysis-ik-1.4.0.jar,启动时会报错;