前言

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./

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..zip

rm -rf elasticsearch-analysis-ik-1.9..zip

六、测试

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

systemctl restart elasticsearch

systemctl status elasticsearch

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

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

 

 

elasticsearch安装与使用(3)-- 安装中文分词插件elasticsearch-analyzer-ik的更多相关文章

  1. elasticsearch安装与使用(4)-- 安装中文分词插件elasticsearch 的 jdbc

    前言 elasticsearch(下面简称ES)使用jdbc连接mysql比go-mysql-elasticsearch的elasticsearch-river-jdbc能够很好的支持增量数据更新的问 ...

  2. Ubuntu16.04下安装elasticsearch+kibana实现php客户端的中文分词

    1.下载安装java, elasticsearch和kibana apt-get install default-jre default-jdk wget https://artifacts.elas ...

  3. ElasticSearch(三) ElasticSearch中文分词插件IK的安装

    正因为Elasticsearch 内置的分词器对中文不友好,会把中文分成单个字来进行全文检索,所以我们需要借助中文分词插件来解决这个问题. 一.安装maven管理工具 Elasticsearch 要使 ...

  4. Elasticsearch安装中文分词插件ik

    Elasticsearch默认提供的分词器,会把每一个汉字分开,而不是我们想要的依据关键词来分词.比如: curl -XPOST "http://localhost:9200/userinf ...

  5. ElasticSearch 中文分词插件ik 的使用

    下载 IK 的版本要与 Elasticsearch 的版本一致,因此下载 7.1.0 版本. 安装 1.中文分词插件下载地址:https://github.com/medcl/elasticsearc ...

  6. Elasticsearch安装ik中文分词插件(四)

    一.IK简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本.最初,它是以开源项目Lu ...

  7. Elasticsearch如何安装中文分词插件ik

    elasticsearch-analysis-ik 是一款中文的分词插件,支持自定义词库. 安装步骤: 1.到github网站下载源代码,网站地址为:https://github.com/medcl/ ...

  8. 【elasticsearch】(3)centos7 安装中文分词插件elasticsearch-analyzer-ik

    前言 elasticsearch(下面简称ES,安装ES点击这里)的自带standard分词只能把汉语分割成一个个字,而不能分词.分段,这就是我们需要分析器ik的地方了. 一.下载ik的相应版本 查看 ...

  9. ElasticSearch-5.0.0安装中文分词插件IK

    Install IK 源码地址:https://github.com/medcl/elasticsearch-analysis-ik,git clone下来. 1.compile mvn packag ...

随机推荐

  1. 学生表 课程表 成绩表 教师表 50个常用sql语句

    原文:http://www.cnblogs.com/zengxiangzhan/archive/2009/09/23/1572276.html Student(S#,Sname,Sage,Ssex) ...

  2. GetXamarin.xambe

    GetXamarin.xambe <!DOCTYPE html> <html lang="en" class=""> <head& ...

  3. Android 自己主动化測试(3)&lt;monkeyrunner&gt; 依据ID查找对象&amp;touch&amp;type (python)

    我在之前的两篇文章中用java来实现过 Android 自己主动化測试(1)怎样安装和卸载一个应用(java).Android 自己主动化測试(2)依据ID查找对象(java). 可是本质上都是用mo ...

  4. STL - C++ 11的Lambda表达式(下)

    关于lambda的基础知识,请参考上一篇的地址如下: http://www.cnblogs.com/davidgu/p/4825625.html 我们再举个STL使用Lambda来进行排序的例子,如下 ...

  5. 递归方式 DOM 解析(parse) XML

    friends.xml <span style="font-size:16px;"><?xml version="1.0" encoding= ...

  6. ant design pro (十六)advanced 权限管理

    一.概述 原文地址:https://pro.ant.design/docs/authority-management-cn 权限控制是中后台系统中常见的需求之一,你可以利用我们提供的权限控制组件,实现 ...

  7. 转:sock_ev——linux平台socket事件框架(event loop) .

    上一篇我们封装了三种事件监听方式,如果分别提供给客户端使用,有点不方便,也不利于统一管理:我们再封装一层EventLoop. /************************************ ...

  8. 用vue开发顶端粘滞效果的页面

    概述 通常一个长的页面,需要滚动浏览,有部分重要信息会随着滚动而看不见,因此需要粘滞在顶端,而又不影响滚动浏览,这个demo基于vue2,实现这个需求. 详细 代码下载:http://www.demo ...

  9. window.open()的所有参数列表

    http://www.cnblogs.com/meil/archive/2006/07/28/462459.html[1.最基本的弹出窗口代码] 其实代码非常简单: <SCRIPT LANGUA ...

  10. Linux命令-文件处理命令:head

    从头开始往下查看文件,区别于从末尾往上查看文件命令tail head -n /etc/services 查看etc目录下面的services文件的前10行内容 head /etc/services 查 ...