因為 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。
留言列表