【ELK】(三)Elasticsearch 安装IK中文分词器

简介: 【ELK】(三)Elasticsearch 安装IK中文分词器

文章目录


前言

1. 下载IK安装包

2. 上传安装包并进行解压

3. IK中文分词测试


前言


没有中文分词器,我们在使用es的时候会有很多不方便的地方,es中对于字符串的默认内置分词是standard类型的,但是这对于中文来说就无能为力了,下面简单介绍一下es中怎么安装IK分词器插件。


1. 下载IK安装包


下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases


选择Elasticsearch对应的IK版本:


image.png


2. 上传安装包并进行解压


1、这里安装包我们上传到Elasticsearch 文件夹下的plugins目录下

[root@tokgo elasticsearch622]# cd plugins/
[root@tokgo plugins]# ls
elasticsearch-analysis-ik-6.2.2.zip
[root@tokgo plugins]# unzip elasticsearch-analysis-ik-6.2.2.zip


2、在解压完成后必须删除下载后的压缩包,否则重启es服务时会报错,无法正常加载并将解压后的文件夹重命名为ikchina

[root@tokgo plugins]# rm -rf elasticsearch-analysis-ik-6.2.2.zip 
[root@tokgo plugins]# mv elasticsearch/ ikchina
[root@tokgo plugins]# ls
ikchina


3、重新启动es,启动成功后,下面我们来做个简单的实验验证一下

$ ps -aux|grep elasticsearch
$ kill -9 3749
$ ./elasticsearch


3. IK中文分词测试


假如我们直接使用standard进行分词,我们使用它对中文进行分词看看有什么效果,执行如下语句


image.png


得到的结果如下:我们发现被分成了一个个单一的词,很明显这并不是我们想要的效果,因为单个词汇在文档搜索中意义并不大


image.png


安装了中文分词器后,我们再来做如下设置

PUT /my_index 
{
  "mappings": {
    "my_type": {
      "properties": {
        "text": {
          "type": "text",
          "analyzer": "ik_max_word"
        }
      }
    }
  }
}

image.pngimage.png


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
目录
相关文章
|
10月前
|
JSON Java API
(ELK)ElasticSearch8.7 搭配 SpringDataElasticSearch5.1 的使用
截至2023/7/11日,全网最全最直白的SpringDataElasticSearch5.1
517 3
|
自然语言处理 大数据 应用服务中间件
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
426 5
|
网络安全
window系统下安装elk
本文介绍了Elasticsearch、Logstash和Kibana(统称ELK栈)8.17.3版本的安装与配置流程。主要内容包括: - **Elasticsearch**:详细描述了从下载到启动服务的步骤,以及`elasticsearch.yml`的关键配置项,并提供了Postman操作示例及常见问题解决方案。 - **Logstash**:涵盖了插件安装、配置文件`logstash.conf`编写及其启动命令。 - **Kibana**:讲解了下载、配置`kibana.yml`和启动过程,确保与Elasticsearch正确连接。
ELK 圣经:Elasticsearch、Logstash、Kibana 从入门到精通
ELK是一套强大的日志管理和分析工具,广泛应用于日志监控、故障排查、业务分析等场景。本文档将详细介绍ELK的各个组件及其配置方法,帮助读者从零开始掌握ELK的使用。
|
存储 监控 安全
|
测试技术 API 开发工具
ElasticSearch的IK分词器
ElasticSearch的IK分词器
336 7
|
存储 JSON 监控
大数据-167 ELK Elasticsearch 详细介绍 特点 分片 查询
大数据-167 ELK Elasticsearch 详细介绍 特点 分片 查询
1028 4
|
自然语言处理 Docker 容器
ElasticSearch 实现分词全文检索 - ES、Kibana、IK分词器安装
ElasticSearch 实现分词全文检索 - ES、Kibana、IK分词器安装
511 0
|
Linux Docker 容器
Docker 安装 ELK,EFK代替
Docker 安装 ELK,EFK代替
275 0
|
Docker 容器
Docker 安装 ELK
Docker 安装 ELK
362 0