您的位置:首页 > 其它

Elasticsearch安装中文分词插件ik

2016-08-23 16:17 567 查看
安装
mvn

http://maven.apache.org/download.cgi 下载 apache-maven-3.3.9-bin.tar.gz
tar xvf apache-maven-3.3.9-bin.tar.gz
mv apache-maven-3.3.9
maven
修改环境变量,在/etc/profile中添加以下几行
MAVEN_HOME=/usr/local/maven
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
执行
source /etc/profile

使环境变量生效
最后运行
mvn -v

验证maven是否安装成功

安装ik
去https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.9.5下载elasticsearch-analysis-ik-1.9.5.zip

unzip -o elasticsearch-analysis-ik-1.9.5.zip
cd elasticsearch-analysis-ik-1.9.5
mvn package
解压target/releases/elasticsearch-analysis-ik-{version}.zip
your-es-root/plugins/ik


在ES的配置文件config/elasticsearch.yml中增加ik的配置,在最后增加:
index.analysis.analyzer.ik.type : "ik"
重启elasticsearch

测试
curl -XPOST 'localhost:9200/_analyze?pretty' -d '
{
"analyzer": "ik",
"text": "赛克蓝德是一家数据安全公司"
}'
在elasticsearch-2.3.5/plugins/ik/config/custom目录中的mydict.dic中增加需要的词组,然后重启Elasticsearch,需要注意的是文件编码是UTF-8 无BOM格式编码
然后再次查询,可以看出已经支持 赛克蓝德 单词了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Elasticsearch ik