Elasticsearch 分布式搜索引擎 -- elasticsearch-analysis-pinyin 拼音分词器的安装和介绍
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 拼音分词器的安装和介绍相关推荐
- 淘东电商项目(47) -商品搜索服务功能的实现(集成拼音分词器)
引言 本文代码已提交至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop 在上一篇博客<淘东电商项目(46) -商品搜 ...
- Elasticsearch——分布式搜索引擎01(索引库、文档、RestAPI、RestClient、拼音分词器、IK分词器)
Elasticsearch--分布式搜索引擎01(索引库.文档.RestAPI.RestClient.拼音分词器.IK分词器) 一.初识 elesticsearch 1.1 简介 1.2 倒排索引(重 ...
- Elasticsearch 分布式搜索引擎 -- 自动补全(拼音分词器、自定义分词器、自动补全查询、实现搜索框自动补全)
文章目录 1. 自动补全 1.1 拼音分词器 1.2.1 自定义分词器 1.2.2 小结 1.2 自动补全 1.3 实现酒店搜索框自动补全 1.3.1 修改酒店映射结构 1.3.2 修改HotelDo ...
- ElasticSearch分布式搜索引擎——从入门到精通
ES分布式搜索引擎 注意: 在没有创建库的时候搜索,ES会创建一个库并自动创建该字段并且设置为String类型也就是text 什么是elasticsearch? 一个开源的分布式搜索引擎,可以用来实现 ...
- elasticsearch分布式搜索引擎详细使用总结
文章目录 一.初识elasticsearch 1.1.ES了解 1.1.1.elasticsearch的作用 1.1.2.ELK技术栈 1.1.3.elasticsearch和lucene 1.1.4 ...
- 分布式搜索引擎ElasticSearch(四) -- 插件使用
2019独角兽企业重金招聘Python工程师标准>>> 分布式搜索引擎ElasticSearch(四) -- 插件使用 博客分类: 搜索引擎,爬虫 首先 非常感谢国内大神 - Med ...
- ElasticSearch分布式搜索引擎-03
1.数据聚合 聚合可以让我们极其方便的实现对数据的统计.分析.运算.查询速度非常快,可以实现近实时搜索效果 1.1.聚合的种类 聚合常见的有三类: 桶(Bucket)聚合:用来对文档做分组 TermA ...
- es拼音分词 大帅哥_SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换...
Elasticsearch 分词 分词分为读时分词和写时分词. 读时分词发生在用户查询时,ES 会即时地对用户输入的关键词进行分词,分词结果只存在内存中,当查询结束时,分词结果也会随即消失.而写时分词 ...
- ElasticSearch从入门到精通--第七话(自动补全、拼音分词器、自定义分词、数据同步方案)
ElasticSearch从入门到精通–第七话(自动补全.拼音分词器.自定义分词.数据同步方案) 使用拼音分词 可以引入elasticsearch的拼音分词插件,地址:https://github.c ...
最新文章
- unity2018关联不到vs_律道|蓝月传奇VS烈焰武尊:角色扮演类游戏独创性如何认定?...
- 数据库连接池到底应该设多大?
- 【luogu P2169 正则表达式】 题解
- MATLAB的基础-虽然基础,但全是细节,掌握了这些细节,才是MATLAB高手
- (五十九)自动存储、静态存储、动态存储
- 【Flink】Flink checkpoint 本地磁盘 没有清除
- 职员)2015-11-09 星期一 日志
- Leetcode(二):Add Two Numbers
- 怎么更改计算机的搜索设置,电脑浏览器默认搜索引擎的设置不了怎么办
- java语法分析器_JavaCC语法分析器
- xp计算机无法正常启动,修复WindowsXP系统无法正常启动
- 7大不跳槽就会死的理由!
- self的用法与意义(一)
- “现在的自动驾驶太保守!”看看轻舟智航联合创始人大方这篇论文怎么说
- 在线IEEE浮点二进制计算器工具
- 华为手机滑动速度设置_用华为手机的人,这个设置赶紧关了!速度流畅告别卡顿...
- Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment1
- 快速搭建koa2手脚架指南
- Android中Activity、Window、ViewRootImpl与子线程更新UI
- 计算用1分钱、2分钱、5分钱组成1元钱的方式
热门文章
- Word设置页码格式为共 页 第 页,附带页码不从第一页开始的教程
- 中国式家长怎么继续学计算机,《中国式家长》:如果人生可以重来,你会如何安排...
- 唐金州的Vue开发实战学习笔记(基础篇)
- Hbuilder X mui 华为真机运行和调试 (Java本地后台接口)
- 比拼多多更变态的模式,邀请6个人就能赚几万,这个点子绝了
- php 判断联通移动电信,JavaScript_JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单),正则表达式判断所填入号码的 - phpStudy...
- 漫谈同源策略(SOP)和跨域资源共享(CORS)
- SpringBoot + MyBatis-Plus+DM8 +Elasic-job 通用代码框架
- 新中国全套人民币大全
- Markdown画有关的树形图参考