因為 elasticsearch 的外掛中,支援中文斷詞及自訂詞庫的套件似乎只找得到 IK Analysis。

幸好這個套件還有在更新,這次升級 elasticsearch 2.2 時,試著用官方提供的方來安裝 IK Analysis,卻在 mvn 的部分遇到一些麻煩,解決後記錄在此。

https://github.com/medcl/elasticsearch-analysis-ik

 

1. 下載 respository

(1) # git clone https://github.com/medcl/elasticsearch-analysis-ik.git

(2) # cd elasticsearch-analysis-ik

 

2. 遇到 mvn package 指令,要先安裝 apache-maven 套件。但 yum search maven 只找到 maven30,裝了之後發現還是沒有 mvn 指令,好像不是一樣的東西,只好先移除掉,看來 epel-release-latest-6.noarch.rpm 裡沒有這個套件。google 了一下 "centos 6 maven yum",找到 http://blog.gluster.org/2013/08/yum-install-maven-yes-you-can/,照著做就成功安裝了。

(3) # wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

(4) # yum install apache-maven

 

3. 下了 mvn package 之後,遇到 fatal error,訊息含有 "Non-resolvable parent POM: Failure to find org.elasticsearch...." 以及 "java.security.ProviderException: java.security.KeyException" 等,google 前者找不到解決,google 後者找到這篇文章 http://blog.backslasher.net/java-ssl-crash.html,據其分析出解決方法:

(5) # yum upgrade nss

(6) # mvn package

這樣就順利跑完 mvn 的部分了,接下來就剩 copy and unzip target/releases/elasticsearch-analysis-ik-{version}.zip to your-es-root/plugins/ik 的部分以及重啟 elasticsearch。

arrow
arrow

    yo 發表在 痞客邦 留言(0) 人氣()