1. 拼音分词器

要实现根据字母做补全,就必须对文档按照拼音分词。在GitHub上恰好有elasticsearch的 拼音分词插件。

7.12.1 版本(因为我的es是7.12.1版本)


1.1.1 在线安装

安装步骤:

# 进入容器内部
docker exec -it es /bin/bash# 在线下载并安装
./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.12.1/elasticsearch-analysis-pinyin-7.12.1.zip#退出
exit
#重启容器
docker restart es

说明:安装的链接怎么获得

我这里linux在下载的时候超时了,所以我选择离线安装


1.1.2 离线安装(推荐)

查看数据卷目录:

安装插件需要知道elasticsearch的plugins目录位置,而我们用了数据卷挂载,因此需要查看elasticsearch的数据卷目录,通过下面命令查看:

docker volume inspect es-plugins

显示结果:

说明plugins目录被挂载到了:/var/lib/docker/volumes/es-plugins/_data 这个目录中。

解压缩分词器安装包:

把下载好的ik分词器解压缩,重命名为ik


上传到es容器的插件数据卷中:

也就是/var/lib/docker/volumes/es-plugins/_data

重启容器:

docker restart 容器名

测试:


分词结果

{"tokens" : [{"token" : "kuai","start_offset" : 0,"end_offset" : 0,"type" : "word","position" : 0},{# 这个是 kuai le shi jian 的首字母集合"token" : "klsj","start_offset" : 0,"end_offset" : 0,"type" : "word","position" : 0},{"token" : "le","start_offset" : 0,"end_offset" : 0,"type" : "word","position" : 1},{"token" : "shi","start_offset" : 0,"end_offset" : 0,"type" : "word","position" : 2},{"token" : "jian","start_offset" : 0,"end_offset" : 0,"type" : "word","position" : 3}]
}


Elasticsearch 分布式搜索引擎 -- elasticsearch-analysis-pinyin 拼音分词器的安装和介绍相关推荐

  1. 淘东电商项目(47) -商品搜索服务功能的实现(集成拼音分词器)

    引言 本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop 在上一篇博客<淘东电商项目(46) -商品搜 ...

  2. Elasticsearch——分布式搜索引擎01(索引库、文档、RestAPI、RestClient、拼音分词器、IK分词器)

    Elasticsearch--分布式搜索引擎01(索引库.文档.RestAPI.RestClient.拼音分词器.IK分词器) 一.初识 elesticsearch 1.1 简介 1.2 倒排索引(重 ...

  3. Elasticsearch 分布式搜索引擎 -- 自动补全(拼音分词器、自定义分词器、自动补全查询、实现搜索框自动补全)

    文章目录 1. 自动补全 1.1 拼音分词器 1.2.1 自定义分词器 1.2.2 小结 1.2 自动补全 1.3 实现酒店搜索框自动补全 1.3.1 修改酒店映射结构 1.3.2 修改HotelDo ...

  4. ElasticSearch分布式搜索引擎——从入门到精通

    ES分布式搜索引擎 注意: 在没有创建库的时候搜索,ES会创建一个库并自动创建该字段并且设置为String类型也就是text 什么是elasticsearch? 一个开源的分布式搜索引擎,可以用来实现 ...

  5. elasticsearch分布式搜索引擎详细使用总结

    文章目录 一.初识elasticsearch 1.1.ES了解 1.1.1.elasticsearch的作用 1.1.2.ELK技术栈 1.1.3.elasticsearch和lucene 1.1.4 ...

  6. 分布式搜索引擎ElasticSearch(四) -- 插件使用

    2019独角兽企业重金招聘Python工程师标准>>> 分布式搜索引擎ElasticSearch(四) -- 插件使用 博客分类: 搜索引擎,爬虫 首先 非常感谢国内大神 - Med ...

  7. ElasticSearch分布式搜索引擎-03

    1.数据聚合 聚合可以让我们极其方便的实现对数据的统计.分析.运算.查询速度非常快,可以实现近实时搜索效果 1.1.聚合的种类 聚合常见的有三类: 桶(Bucket)聚合:用来对文档做分组 TermA ...

  8. es拼音分词 大帅哥_SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换...

    Elasticsearch 分词 分词分为读时分词和写时分词. 读时分词发生在用户查询时,ES 会即时地对用户输入的关键词进行分词,分词结果只存在内存中,当查询结束时,分词结果也会随即消失.而写时分词 ...

  9. ElasticSearch从入门到精通--第七话(自动补全、拼音分词器、自定义分词、数据同步方案)

    ElasticSearch从入门到精通–第七话(自动补全.拼音分词器.自定义分词.数据同步方案) 使用拼音分词 可以引入elasticsearch的拼音分词插件,地址:https://github.c ...

最新文章

  1. unity2018关联不到vs_律道|蓝月传奇VS烈焰武尊:角色扮演类游戏独创性如何认定?...
  2. 数据库连接池到底应该设多大?
  3. 【luogu P2169 正则表达式】 题解
  4. MATLAB的基础-虽然基础,但全是细节,掌握了这些细节,才是MATLAB高手
  5. (五十九)自动存储、静态存储、动态存储
  6. 【Flink】Flink checkpoint 本地磁盘 没有清除
  7. 职员)2015-11-09 星期一 日志
  8. Leetcode(二):Add Two Numbers
  9. 怎么更改计算机的搜索设置,电脑浏览器默认搜索引擎的设置不了怎么办
  10. java语法分析器_JavaCC语法分析器
  11. xp计算机无法正常启动,修复WindowsXP系统无法正常启动
  12. 7大不跳槽就会死的理由!
  13. self的用法与意义(一)
  14. “现在的自动驾驶太保守!”看看轻舟智航联合创始人大方这篇论文怎么说
  15. 在线IEEE浮点二进制计算器工具
  16. 华为手机滑动速度设置_用华为手机的人,这个设置赶紧关了!速度流畅告别卡顿...
  17. Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment1
  18. 快速搭建koa2手脚架指南
  19. Android中Activity、Window、ViewRootImpl与子线程更新UI
  20. 计算用1分钱、2分钱、5分钱组成1元钱的方式

热门文章

  1. Word设置页码格式为共 页 第 页,附带页码不从第一页开始的教程
  2. 中国式家长怎么继续学计算机,《中国式家长》:如果人生可以重来,你会如何安排...
  3. 唐金州的Vue开发实战学习笔记(基础篇)
  4. Hbuilder X mui 华为真机运行和调试 (Java本地后台接口)
  5. 比拼多多更变态的模式,邀请6个人就能赚几万,这个点子绝了
  6. php 判断联通移动电信,JavaScript_JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单),正则表达式判断所填入号码的 - phpStudy...
  7. 漫谈同源策略(SOP)和跨域资源共享(CORS)
  8. SpringBoot + MyBatis-Plus+DM8 +Elasic-job 通用代码框架
  9. 新中国全套人民币大全
  10. Markdown画有关的树形图参考