1.核心内容
elasticsearch-analysis-ik-1.2.9.jar
你可以选择编译好release的jar也可以自行编译
2.源码编译
下载analysis-ik源码
https://github.com/medcl/elasticsearch-analysis-ik
用maven编译打包
mvn package
target 下会有编译好的jar
将此jar拷贝到ES_HOME/plugins/analysis-ik目录下 没有此目录则新建
将源码config下的ik目录copy到ES_HOME/config下
3.
配置config下的elasitcsearch.yml 注意yaml的格式(自行google yaml)
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
Or
4.
index.analysis.analyzer.ik.type : "ik"
另外ik可以选择远程词库(通过配置config/ik/IKAnalyzer.cfg.xml),虽然默认没有使用远程词库 启动会报错(可能是个bug吧) 所以还需要httpclient-4.3.5、httpcore-4.3.2、log4j-1.2.16、commons-logging-1.1.3、commons-codec-1.6几个jar包 请自行下载
ik分词器已经配置完毕 启动你的ES来分词搜索吧