zoukankan      html  css  js  c++  java
  • 【elasticsearch】(3)centos7 安装中文分词插件elasticsearch-analyzer-ik

    注:如果是按照我的教程安装的ES,可以通过访问你的IP:9200可以查看你当前的ES版本号

    前言

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

    一、下载ik的相应版本

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

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

    --------2017-01-12 更新版本对应的ik----------------

    二、下载的方式

    我这里的ES是2.4.1,对应的ik版本是1.10.1

    在版本里选择1.10.1,点击【clone or download】按钮,我这里上传文件比较方便,我直接点击下载。

    如果不方便的话,可以点击了【clone or download】按钮后,在弹出的对话框里面,在【Download ZIP】右键选择复制链接,然后使用命令

    # wget $url

    即可下载到指定目录下了,$url是复制的链接,使用wget下载的压缩包名只有版本号,解压后目录名是elasticsearch-analysis-ik-1.10.1。

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

    # unzip elasticsearch-analysis-ik-1.10.1.zip

    四、 打包

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

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

    # mvn clean package

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

    五、配置

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

    我的路径是:/usr/share/elasticsearch/plugins/

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

    六、测试

    重启ES服务,查看ES的状态为(Active: active (running))即可。如果需要具体测试的话,可以在官网git的下面介绍有(点击查看),简单的方法可以使用下面命令进行确认

    # curl -XPOST "http://localhost:9200/_analyze?analyzer=ik&pretty=true&text=helloworld,中华人民共和国"

    注:结果比较长,这里就不贴了,还有命令行的测试不太稳定,可以使用head插件进行查看(安装head点击这里查看)

    大家有什么意见或建议,请在评论区回复,谢谢观看!

  • 相关阅读:
    C#计算一段程序运行时间的三种方法
    jquery easyui combobox设置默认选中第一项
    ASP.NET Web API教程 分页查询
    ASP.NET Web Api 实现数据的分页
    开源.net 混淆器ConfuserEx介绍
    C#软件license管理(简单软件注册机制)
    MyBatis入门实例-包括实体类与数据库字段对应&CLOB字段处理
    MyBatis在insert插入操作时返回主键ID的配置
    MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
    关于java中split的使用
  • 原文地址:https://www.cnblogs.com/miao-zp/p/6008370.html
Copyright © 2011-2022 走看看