koflover 发表于 2019-1-29 10:45:37

Elasticsearch安装中文分词插件ik-LNMP成长日记

  安装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格式编码
  然后再次查询,可以看出已经支持 赛克蓝德 单词了

页: [1]
查看完整版本: Elasticsearch安装中文分词插件ik-LNMP成长日记