• elasticsearch安装与使用(3)-- 安装中文分词插件elasticsearch-analyzer-ik


    前言

    elasticsearch(下面简称ES,安装ES点击这里)的自带standard分词只能把汉语分割成一个个字,而不能分词、分段,这就是我们需要分析器ik的地方了。

    http://{ip}:9200/_analyze?analyzer=standard&pretty=true&text=sojson中华人民共和国
    

      

    访问浏览器(虚拟机IP:9200)查看你elasticsearch的版本号

    一、下载ik的相应版本

    查看版本和下载链接点击这里

    这里提供5.0.0的ES及以前的版本对应的ik版本

    二、下载的方式

    我这里的ES是2.3.5,对应的ik版本是1.9.5

    在版本里选择1.9.5,点击 【Download ZIP】右键选择 -- 复制链接地址

    wget https://github.com/medcl/elasticsearch-analysis-ik/archive/v1.9.5.zip

    三、解包(如果没有unzip命令的使用  yum install zip unzip *  命令安装)

    unzip v1.9.5.zip 

    四、 打包

    因为是java的源码,需要用maven打包

    进入解压后的目录elasticsearch-analysis-ik-1.10.1里面,输入下面命令进行打包

    cd elasticsearch-analysis-ik-1.9.5/

    mvn clean package

    (注:如果没有mvn的可以直接使用 yum install java* 进行安装,把ES的环境也一起配置好)

    五、配置

    1、打包后,在当前目录下有target目录,进去,有一个releases目录,把里面的zip包复制到你安装ES目录下的plugins目录下的ik目录(ik目录需要手动添加)

    我的ES插件路径是:/usr/share/elasticsearch/plugins/

    mkdir -p /usr/share/elasticsearch/plugins/ik

    cd target/releases/

    mv elasticsearch-analysis-ik-1.9.5.zip /usr/share/elasticsearch/plugins/ik

    2、使用unzip命令解包,并把zip包删除了

    cd /usr/share/elasticsearch/plugins/

    unzip elasticsearch-analysis-ik-1.9.5.zip rm -rf elasticsearch-analysis-ik-1.9.5.zip

    六、测试

    重启ES服务,查看ES的状态为(Active: active (running))即可。

    systemctl restart elasticsearch
    
    systemctl status elasticsearch

    如果需要具体测试的话,可以在官网git的下面介绍有(点击查看),简单的方法可以使用下面命令在浏览器访问确认

    http://(虚拟机ip):9200/_analyze?analyzer=ik&pretty=true&text=helloworld,中华人民共和国"

     

     

  • 相关阅读:
    允许使用root远程ssh登录(Ubuntu 16.04)
    Nginx反向代理,负载均衡,redis session共享,keepalived高可用
    Spring MVC框架:第十六章:细节了解
    Spring MVC框架:第十五章:多IOC容器整合
    Spring MVC框架:第十四章:数据校验
    Spring MVC框架:第十三章:类型转换
    Spring MVC框架:第十二章:运行原理
    Spring MVC框架:第十一章:Ajax
    Spring MVC框架:第九章:文件上传
    Spring MVC框架:第十章:拦截器
  • 原文地址:https://www.cnblogs.com/shifu204/p/6374234.html
Copyright © 2020-2023  润新知