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來分詞搜索吧