Elasticsearch安装IK

本文详细介绍了在Elasticsearch集群中安装和配置IK中文分词器的过程,包括下载、上传、解压、移动至plugins目录及重启ES等步骤,并演示了如何使用ik_smart和ik_max_word进行中文分词,以及如何自定义扩展词典。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)源码 
https://github.com/medcl/elasticsearch-analysis-ik


(2)releases 
https://github.com/medcl/elasticsearch-analysis-ik/releases

 

(3)复制zip地址 
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.1/elasticsearch-analysis-ik-6.1.1.zip

 

首先,在Windows上下载elasticsearch-analysis-ik-6.1.1.zip; 
其次,上传到ES集群,解压缩; 

unzip .......
然后,将解压缩目录移动到ES的plugins目录 
最后,重启ES。

 

然后复制到其他节点

 

重启elasticsearch

 

测试IK中文分词器的基本功能

(1)ik_smart 
其中pretty本意”漂亮的”,表示以美观的形式打印出JSON格式响应。

GET _analyze?pretty
{
  "analyzer": "ik_smart",
  "text":"安徽省长江流域"
}

(2)ik_max_word

GET _analyze?pretty
{
  "analyzer": "ik_max_word",
  "text":"安徽省长江流域"
}

(3)新词

GET _analyze?pretty
{
  "analyzer": "ik_smart",
  "text": "王者荣耀"
}

4.4 扩展字典

(1)查看已有词典

ll /root/apps/elasticsearch-6.3.1/plugins/ik/config

2)自定义词典

 mkdir custom
 vi custom/new_word.dic
 cat custom/new_word.dic 
老铁
王者荣耀
洪荒之力
共有产权房
一带一路

(3)更新配置

 vi IKAnalyzer.cfg.xml 
 cat IKAnalyzer.cfg.xml 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <comment>IK Analyzer 扩展配置</comment>
    <!--用户可以在这里配置自己的扩展字典 -->
    <entry key="ext_dict">custom/new_word.dic</entry>
     <!--用户可以在这里配置自己的扩展停止词字典-->
    <entry key="ext_stopwords"></entry>
    <!--用户可以在这里配置远程扩展字典 -->
    <!-- <entry key="remote_ext_dict">words_location</entry> -->
    <!--用户可以在这里配置远程扩展停止词字典-->
    <!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>

(4)重启elasticsearch

[Dict Loading] custom/new_word.dic

(5)重启Kibana 
重启Kibana后,从新执行下面命令

{
  "tokens": [
    {
      "token": "王者荣耀",
      "start_offset": 0,
      "end_offset": 4,
      "type": "CN_WORD",
      "position": 0
    }
  ]
}

 

### 在 Windows 上为 Elasticsearch 安装 IK 分词器 #### 下载并安装 Elasticsearch 和 Kibana 为了确保一切正常工作,在开始安装IK分词插件之前,先完成Elasticsearch和Kibana的安装。访问官方网站 Download Elasticsearch | Elastic 并下载适用于Windows系统的最新版本的Elasticsearch和Kibana[^2]。 #### 启动 Elasticsearch 和 Kibana 解压下载好的文件到指定位置,并启动这两个服务。通常情况下,可以通过命令提示符或PowerShell来执行相应的批处理脚本来启动它们: ```batch cd path\to\elasticsearch-8.x.x\ .\bin\elasticsearch.bat ``` 对于Kibana: ```batch cd path\to\kibana-8.x.x\ .\bin\kibana.bat ``` 确认两个服务均已成功运行之后再继续下一步操作。 #### 创建 `ik` 插件目录 前往已解压缩后的Elasticsearch根目录下的 `/plugins/` 文件夹内新建名为 `ik` 的子文件夹[^3]: ```batch mkdir "path\to\elasticsearch-8.x.x\plugins\ik" ``` #### 使用官方推荐的方式安装IK分词插件 实际上更简便的方法是利用Elasticsearch自带的插件管理工具 `_ingest/_plugin` 或者直接通过命令行使用 `elasticsearch-plugin install` 命令来进行安装。这种方式可以自动处理依赖关系并且更加稳定可靠。具体来说就是打开命令提示符窗口,切换至Elasticsearch所在的路径下输入如下指令: ```batch cd path\to\elasticsearch-8.x.x\ .\bin\elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.2/elasticsearch-analysis-ik-7.10.2.zip ``` 请注意替换URL中的版本号以匹配所使用的Elasticsearch版本。 #### 配置 (可选) 某些资料提到需要编辑 `elasticsearch.yml` 来启用IK分析器,但实际上这一步骤并非总是必要的,因为默认设置已经足够支持大部分场景下的中文分词需求[^4]。如果确实有特殊定制化的需求,则可以根据实际情况调整配置项。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值