首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
IK分词器
什么是IK分词器? 来解决这个问题 IK提供了两个分词算法:ik_smart和ik_max_word 其中ik_smart为最少切分,ik_max_word为最细粒度划分 安装 IK: 同样下载不说直接安装.记得版本相同 添加IK后 ?  可以清晰的看到加载了 analysis-ik 也可以通过ES自带的工具查看 命令行执行 ElasticSearch-plugin list ?   进入Kibana测试 先测试 ik_smart ?  然后测试 ik_max_word ?  测试 "超级喜欢彼岸舞" 分别测试 ? ?   这种自己需要的词,需要自己加到字典中 IK分词器增加自己的配置: 我们找到IK的配置文件,位于ik/config/IKAnalyzer.cfg.xml ? ?  
彼岸舞
2020-09-30
8470
标签:
ik分词器
ik分词器出现的背景: 分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作, 默认的中文分词是将每个字看成一个词 ,比如"中国的花"会被分为"中","国","的","花",这显然是不符合要求的,所以我们需要安装中文分词器ik来解决这个问题。 IK提供了两个分词算法 ik_smart 和 ik_max_word 其中 ik_smart 为最少切分,ik_max_word为最细粒度划分 我们分别来试一下 (1)最小切分:在浏览器地址栏输入地址 步骤: (1)进入elasticsearch/plugins/ik/config目录 (2)新建一个my.dic文件,编辑内容: 小明 修改IKAnalyzer.cfg.xml(在ik/config 目录下) <properties> <comment>IK Analyzer 扩展配置</comment> <!
名字是乱打的
2022-05-13
5570
标签:
IK分词器安装
下载 Ik 分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases图片IKAnalyzer 两种分词模式ik_max_word ik_smart:会做 最粗粒度 的拆分。 配置 IK将下载好的 zip 上传到 linux 当中,上传到之前新建的 plugins 目录当中,上传之前首先新建一个 ik 的文件夹然后上传到新建的 ik 文件夹当中:mkdir ik图片上传完毕之后利用 unzip 进行解压:unzip elasticsearch-analysis-ik-7.16.2.zip之后在重启 es 与 kibana 然后在 devTools 当中进行使用 ikik_max_word _analyze{ "analyzer": "ik_max_word", "text": "我是中国人啊了呢"}设置 IK 分词器作为默认分词器PUT /my_index{ "settings
程序员NEO
2023-09-28
7370
标签:
白话Elasticsearch30-IK中文分词之热更新IK词库
-IK分词器配置文件+自定义词库 上面两篇学习了如何安装IK以及基本的使用,当我们使用自定义词库的时候,是不是每次都得重启,而且得逐个节点依次修改,是不是有点不方便呢? ik分词器原生支持的热更新方案,部署一个web服务器,提供一个http接口,通过modified和tag两个http响应头,来提供词语的热更新 推荐第一种方案修改ik分词器源码, 第二种方案ik git 既然说到了要修改源码,那接着来吧,到ik的GitHub上下载源码 IK Github 下载Source Code 找到对应ES版本的IK,下载源码 ,这里我是用的是6.4.1版本的ES 。 使用 ik_max_word 来看下 IK的 对 “盘他”的分词 插入一条数据 INSERT INTO `hot_words` VALUES ('1', '盘他'); 查看es elasticsearch.log 的日志 可以看到加载成功,那重新来查看下分词 不会被IK分词了,成功。
小小工匠
2025-07-25
1.3K0
标签:
IK分词器详解
IK分词器 什么是 IK 分词器 分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词器是将每个字看成一个词 ,比如"我爱技术"会被分为"我","爱","技","术",这显然不符合要求,所以我们需要安装中文分词器IK来解决这个问题 IK提供了两个分词算法:ik_smart和ik_max_word 其中ik_smart 解压缩后拷贝到ElasticSearch的plugins文件夹下 创建 ik 目录 重启ES 之前是没有插件加载的 可以清晰的看到加载了 analysis-ik 也可以通过ES自带的工具查看 命令行执行 ElasticSearch-plugin list 进入Kibana测试 先测试 ik_smart 最少划分 GET _analyze { "analyzer": "ik_smart" , " 这种自己需要的词,需要自己加到字典中 IK分词器增加自己的配置 我们找到IK的配置文件, 位于ik/config/IKAnalyzer.cfg.xml IKAnalyzer.cfg.xml <?
后端码匠
2021-01-20
1.4K0
标签:
Elasticsearch IK 分词器
IK分词器提供两种分词算法 ik_smart和ik_max_word,ik_smar为最少切分,ik_max_word最精细度切分。 IK 分词器下载安装 下载地址 根据es版本选择对应的IK版本,本次使用的6.8.4 IK分析器版本。 将IK分词器压缩文件解压到elasticsearch安装目录的plugins目录下命名ik目录 #解压analysis-ik文件 [root@elk-node1 plugins]# pwd /usr/ IK分词器 ik_smart算法 ik_smart算法会将"我爱你中国"分为 "我爱你" "中国"。 ? IK分词器ik_max_word算法 ik_max_word算法会将"我爱你中国"分为 "我爱你" "我" "爱你" "中国"。 ?
Kevin song
2020-04-30
5.2K0
标签:
白话Elasticsearch28-IK中文分词之IK中文分词器的安装和使用
IK安装 根据github上的指导 ? 下 新建目录 ik ? 将 zip包解压到 ik目录下 ,我这里用的是6.4.1 ,所以我下载对应的版本的ik ? 重启es ,观察启动日志 loaded plugin [analysis-ik] ? ---- ik分词器基础知识 ik有两种analyzer,可根据自己的需要自己选择,但是一般是选用ik_max_word ---- ik_max_word ik_max_word: 会将文本做最细粒度的拆分 ,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”,会穷尽各种可能的组合; ---- ik_smart ik_smart
小小工匠
2021-08-17
6900
标签:
ElasticSearch实战:IK中文分词插件
官方文档 https://github.com/medcl/elasticsearch-analysis-ik https://code.google.com/archive/p/ik-analyzer IK中文分词器就实现了上述的功能。 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。 在2012版本中,IK实现了简单的分词歧义排除算法,标志着IK分词器从单纯的词典分词向模拟语义分词衍化。 3. IK中文分词插件怎么使用 下面,我们创建一个新的集群,仍以上面的检索为例。使用IK后,重新检索。 ", ##指定索引内容使用ik_smart分词 "search_analyzer": "ik_smart" ##指定检索时,使用ik_smart
一枚hammer
2019-04-25
2K0
标签:
ES 中文分词器ik
因为ik目前最高支持es 8.2.3,所以本文基于8.2.3的环境编写. 1、集群环境构建 参考Es 集群搭建及相关配置和相关参数解读,分别下载Es和kibana 8.2.3版本,部署到相应的服务器, 环境构建到此结束. 2、ik分词器安装部署 下载地址 注意es和ik分词器的版本匹配.这里下载8.2.3的ik分词器 下载完毕之后去es的工作目录的plugins文件夹下新建ik文件夹,将下载下来的ik 压缩包解压缩至ik文件夹下,重启es,集群中所有节点重复此操作. 3、ik 分词器简介 3.1 词库介绍 ik分词器主要有以下词库,位于config目录下 (1)、main.dic 主词库,包含日常生活中常用的词 ik_smart 、ik_max_word 下面分别测试,使用kibna dev tools. ik_smart GET test_index/_analyze { "tokenizer": "ik_smart 分的粒度更加的细和全面,所以一般都是用ik_max_word作为分词器. 3.4 扩展分词 一般情况下,词库是够用的,但是如果碰到一些特殊词汇如网络用词,这个时候就需要手动添加相关的词汇进入到词库中.ik
郑小超.
2022-09-21
1.3K0
标签:
快速学习-IK分词器
4.2 安装IK分词器 使用IK分词器可以实现对中文分词的效果。 下载IK分词器:(Github地址:https://github.com/medcl/elasticsearch-analysis-ik) 下载zip: ? 解压,并将解压的文件拷贝到ES安装目录的plugins下的ik目录下 ? 4.3 两种分词模式 ik分词器有两种分词模式:ik_max_word和ik_smart模式。 iK分词器自带一个main.dic的文件,此文件为词库文件。 ?
cwl_java
2020-01-14
1.2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档