# ElasticSearch安装中文分词器IKAnalyzer

 本篇主要讲解如何在ElasticSearch中安装中文分词器IKAnalyzer,拆分的每个词都是我们熟知的词语,从而建立词汇与文档关系的倒排索引, 但是如果不使用中文分词,就会把文档每个字拆分成了一个词,对我们中文检索很不友好,本博客系统就是在ElasticSearch中安装了IKAnalyzer分词器从而实现首页的搜索功能,下面开始讲解吧!

###  1.在线安装

 由于我的ElasticSearch 是安装在Docker中的,所以第一步要先进入Docker容器

####   1.1 进入Docker容器

docker exec -it es /bin/bash

####   1.2 进入plugin目录

  ![CAC6818E22F0456ABCC30EDFED5FAE96.png](https://img2018.cnblogs.com/blog/1898722/201912/1898722-20191223085033866-1032057790.png)

####   1.3 下载IKAnalyzer

  **注意一定要和ElasticSearch版本保持一致 否则会无法启动**

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.4/elasticsearch-analysis-ik-6.8.4.zip

  **附上IK 和 Es的对应图 以及 IK github连接 [github IK Analyzer](https://github.com/medcl/elasticsearch-analysis-ik)**

![5EDDA6AF2D994FAFAEAA66576C781A8E.png](https://img2018.cnblogs.com/blog/1898722/201912/1898722-20191223085034484-1996565211.png)

####   1.4 创建ik 目录 在plugins下面,并将下载好的IK Analyzer移动到 ik下面

  要把不同的分词器放到不同的文件夹分类下面

mkdir ik
mv elasticsearch-analysis-ik-6.8.4.zip ik/

####   1.5 解压

unzip elasticsearch-analysis-ik-6.8.4.zip

####   1.6 退出容器并重启

exit

docker restart es

---

###  2.离线安装

####   2.1 登录github 访问IK

  [IK Analyzer Github](https://github.com/medcl/elasticsearch-analysis-ik)

####   2.2 选择releases ,找到对应的版本然后下载

![7FBBE33045384EE381C4ECF3E718C876.png](https://img2018.cnblogs.com/blog/1898722/201912/1898722-20191223085035765-1821052243.png)

####   2.3 放入ElasticSearch的plugins 目录

  ![45B36B95AC7D4C62AC3B6F47A8E7F501.png](https://img2018.cnblogs.com/blog/1898722/201912/1898722-20191223085035971-539892430.png)

####   2.4 创建ik 目录 在plugins下面,并将下载好的IK Analyzer移动到 ik下面

  要把不同的分词器放到不同的文件夹分类下面

mkdir ik
mv elasticsearch-analysis-ik-6.8.4.zip ik/

####   2.5 解压

unzip elasticsearch-analysis-ik-6.8.4.zip

####   2.6 退出容器并重启

exit

docker restart es

###  总结:
 至此ElasticSearch安装IK Analyzer中文分词器 已经讲解完成了,可以看出来安装还是非常简单的,后续将讲解如何使用SpringData-ElasticSearch 并且在SpringData-ElasticSearch中如何使用本文安装的中文分词器。
> 个人博客地址: https://www.askajohnny.com 欢迎访问!
> 本文由博客一文多发平台 [OpenWrite](https://openwrite.cn?from=article_bottom) 发布!

ElasticSearch安装中文分词器IKAnalyzer的更多相关文章

  1. 如何给Elasticsearch安装中文分词器IK

    安装Elasticsearch安装中文分词器IK的步骤: 1. 停止elasticsearch 2.2的服务 2. 在以下地址下载对应的elasticsearch-analysis-ik插件安装包(版 ...

  2. elasticsearch安装中文分词器插件smartcn

    原文:http://blog.java1234.com/blog/articles/373.html elasticsearch安装中文分词器插件smartcn elasticsearch默认分词器比 ...

  3. ElasticSearch安装中文分词器IK

    1.安装IK分词器,下载对应版本的插件,elasticsearch-analysis-ik中文分词器的开发者一直进行维护的,对应着elasticsearch的版本,所以选择好自己的版本即可.IKAna ...

  4. ElasticSearch 安装中文分词器

    1.安装中文分词器IK 下载地址:https://github.com/medcl/elasticsearch-analysis-ik 在线下载安装: elasticsearch-plugin.bat ...

  5. elasticsearch安装中文分词器

    1. 分词器的安装 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/rele ...

  6. 如何在Elasticsearch中安装中文分词器(IK)和拼音分词器?

    声明:我使用的Elasticsearch的版本是5.4.0,安装分词器前请先安装maven 一:安装maven https://github.com/apache/maven 说明: 安装maven需 ...

  7. Elasticsearch之中文分词器插件es-ik(博主推荐)

    前提 什么是倒排索引? Elasticsearch之分词器的作用 Elasticsearch之分词器的工作流程 Elasticsearch之停用词 Elasticsearch之中文分词器 Elasti ...

  8. 沉淀再出发:ElasticSearch的中文分词器ik

    沉淀再出发:ElasticSearch的中文分词器ik 一.前言   为什么要在elasticsearch中要使用ik这样的中文分词呢,那是因为es提供的分词是英文分词,对于中文的分词就做的非常不好了 ...

  9. Elasticsearch之中文分词器插件es-ik的自定义热更新词库

    不多说,直接上干货! 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑         Java全栈大联盟       ...

随机推荐

  1. Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.3.RELEASE:repackage (repackage)

    解决方案是删除 pom.xml配置的问题 <build> <plugins> <plugin> <groupId>org.springframework ...

  2. POJ 2763"Housewife Wind"(DFS序+树状数组+LCA)

    传送门 •题意 一对夫妇居住在 xx村庄,给村庄有 $n$ 个小屋: 这 $n$ 个小屋之间有双向可达的道路,不会出现环,即所构成的图是个树: 从 $a_i$ 小屋到 $b_i$ 小屋需要花费 $w_ ...

  3. 【codeforces 766B】Mahmoud and a Triangle

    time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...

  4. php_sphinx安装使用

    Sphinx的简介: Sphinx是一个独立的全文索引引擎,意图为其他应用提供高速.低空间 占用.搜索结果高相关度的全文搜索功能.Sphinx可以非常容易的与 SQL数据库和脚本语言集成.内置MySQ ...

  5. IDEA开发 工具IC和IU的区别

    现在很多人都在用IDEA开发工具,那么下载安装时会有ideaIU和ideaIC两个版本,到底该怎么选择呢? 首先: ideaIU:U代表的是Ultimate,这个是官方旗舰版也就是商用版本,官方只提供 ...

  6. 51nod 挑剔的美食家

    挑剔的美食家    基准时间限制:1 秒 空间限制:131072 KB 分值: 5 与很多奶牛一样,Farmer John那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一 ...

  7. Linux 内核usb_bulk_msg 接口

    usb_bulk_msg 创建一个 USB 块 urb 并且发送它到特定的设备, 接着在返回到调用者之 前等待完成. 它定义为: int usb_bulk_msg(struct usb_device ...

  8. Linux 内核探测和去连接的细节

    在之前章节描述的 struct usb_driver 结构中, 驱动指定 2 个 USB 核心在合适的时候 调用的函数. 探测函数被调用, 当设备被安装时, USB 核心认为这个驱动应当处理; 探测 ...

  9. 查看当前android设备已安装的第三方包

    查看当前android设备已安装的第三方包 adb shell pm list package -3 2        adb shell "getprop ro.build.version ...

  10. ABP取其精华

    目录 ABP中使用Swagger UI集成接口文档 ABP-AsyncLocal的使用 ABP-多个DbContext实现事物更新 持续更新中.