elasticsearch安装中文分词扩展elasticsearch-analysis-ik

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: elasticsearch安装中文分词扩展elasticsearch-analysis-ik

github:

https://github.com/medcl/elasticsearch-analysis-ik

安装方式

1、先查看版本号:

http://localhost:9200/

找到对应版本:

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

2、安装

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-analysis-ik-6.3.0.zip

3、重启es

4、分词测试

curl -X PUT 'localhost:9200/website'
curl -XGET "http://localhost:9200/website/_analyze" -H 'Content-Type: application/json' -d'
{
   "text":"中华人民共和国国歌","tokenizer": "ik_max_word"
}'

返回内容

{
    "tokens": [
        {
            "token": "中华人民共和国",
            "start_offset": 0,
            "end_offset": 7,
            "type": "CN_WORD",
            "position": 0
        },
        {
            "token": "中华人民",
            "start_offset": 0,
            "end_offset": 4,
            "type": "CN_WORD",
            "position": 1
        },
        {
            "token": "中华",
            "start_offset": 0,
            "end_offset": 2,
            "type": "CN_WORD",
            "position": 2
        },
        {
            "token": "华人",
            "start_offset": 1,
            "end_offset": 3,
            "type": "CN_WORD",
            "position": 3
        },
        {
            "token": "人民共和国",
            "start_offset": 2,
            "end_offset": 7,
            "type": "CN_WORD",
            "position": 4
        },
        {
            "token": "人民",
            "start_offset": 2,
            "end_offset": 4,
            "type": "CN_WORD",
            "position": 5
        },
        {
            "token": "共和国",
            "start_offset": 4,
            "end_offset": 7,
            "type": "CN_WORD",
            "position": 6
        },
        {
            "token": "共和",
            "start_offset": 4,
            "end_offset": 6,
            "type": "CN_WORD",
            "position": 7
        },
        {
            "token": "国",
            "start_offset": 6,
            "end_offset": 7,
            "type": "CN_CHAR",
            "position": 8
        },
        {
            "token": "国歌",
            "start_offset": 7,
            "end_offset": 9,
            "type": "CN_WORD",
            "position": 9
        }
    ]
}

如果安装失败,可以使用如下方式进行安装

源码解压后拷贝至es目录: plugins/ik , 重启服务

ik_max_word: 会将文本做最细粒度的拆分

ik_smart: 会做最粗粒度的拆分

参考

Elasticsearch5.x安装IK分词器以及使用

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Java Apache
Java 使用word模板创建word文档报告教程
Java 使用word模板创建word文档报告教程
919 0
Java 使用word模板创建word文档报告教程
|
网络协议 Java API
SpringBoot整合Elasticsearch-Rest-Client、测试保存、复杂检索
这篇文章介绍了如何在SpringBoot中整合Elasticsearch-Rest-Client,并提供了保存数据和进行复杂检索的测试示例。
SpringBoot整合Elasticsearch-Rest-Client、测试保存、复杂检索
Elasticsearch 批量更新
讲述Elasticsearch批量更新索引指定字段操作
|
开发工具 Android开发 git
解决Idea报错出现Git is not installed
解决Idea报错出现Git is not installed
4803 2
|
XML Java 数据格式
将jar包做成windows服务(winSW 开机自起)
将jar包做成windows服务(winSW 开机自起)
2101 0
将jar包做成windows服务(winSW 开机自起)
|
Java Spring
Elasticsearch地理坐标类型(Geo-point)在Spring Data ES中的常见使用问题整理解答
  下文整理的几个问答,本人在实际应用中亲身经历或解决过的,主要涉及Elasticsearch地理坐标类型(Geo-point)在Java应用中的一些特殊使用场景,核心依赖如下: org.
3207 0
System.currentTimeMillis()单位换算
一、时间的单位转换 二、System.currentTimeMillis()计算方式 一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs...
5861 0
|
关系型数据库 MySQL Linux
|
2天前
|
云安全 人工智能 自然语言处理

热门文章

最新文章