ES学习(四)拼音插件分词elasticsearch-analysis-pinyin
摘要:elasticsearch-analysis-pinyin是elasticsearch的一个分词插件,用于汉字与拼音之间的转换。本文主要介绍该插件的安装和具体的使用方法。
一.安装
1.去官网下载源码:https://github.com/medcl/elasticsearch-analysis-pinyin,注意找与elasticsearch对应的版本,由于使用的es是2.3.3版本,下载了v1.7.3的插件
2.拖入至linux
3.编译(需要安装maven:http://www.cnblogs.com/post/readauth?url=/shaner/p/5662896.html)
cd 到linux源码zip路径,进行解压;然后执行编译命令:mvn clean install.编译成功之后,你将在elasticsearch-analysis-pinyin-1.7.3/target目录中看到elasticsearch-analysis-pinyin-1.7.3的jar包,我编译完成之后,生成的jar包名称为:elasticsearch-analysis-pinyin-1.7.3.jar,然后elasticsearch-analysis-pinyin-1.7.3/lib目录中看到pinyin4j的jar包,我的jar包名称为:pinyin4j-2.5.0.jar。
4.具体安装
在ES_HOME目录下创建一个plugins目录(如果没有的话),然后在plugins目录下创建pinyin目录,将前两个步骤中得到的jar包拷贝到ES_HOME/plugins/pinyin目录下面。ok,插件安装基本完成!
二:使用
1.重启es
2.分词测试
(1)建立索引
(2)通过浏览器查看分词效果
localhost:29200/medcl1/_analyzetext=刘德华&analyzer=pinyin_analyzer
返回结果如下,分词成功,该插件能够轻易的得到中文对应的拼音分词,然后搜索可以对输入的拼音提示对应的中文,提高搜索体验。
more:https://github.com/medcl/elasticsearch-analysis-pinyin/tree/v1.7.3
ES学习(四)拼音插件分词elasticsearch-analysis-pinyin相关推荐
- ElasticSearch安装拼音插件(pinyin)
环境介绍 集群环境如下: Ubuntu14.04 ElasticSearch 2.3.1(3节点) JDK1.8.0_60 开发环境: Windows10 JDK 1.8.0_66 Maven 3.3 ...
- Android OpenGL ES 学习(二) -- 图形渲染管线和GLSL
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Android OpenGL ES 学习(十一) –渲染YUV视频以及视频抖音特效
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Android OpenGL ES 学习(六) – 使用 VBO、VAO 和 EBO/IBO 优化程序
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Android OpenGL ES 学习(十) – GLSurfaceView 源码解析GL线程以及自定义 EGL
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Android OpenGL ES 学习(九) – 坐标系统和实现3D效果
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Android OpenGL ES 学习(五) -- 渐变色
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Android OpenGL ES 学习(十二) - MediaCodec + OpenGL 解析H264视频+滤镜
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- Elasticsearch安装拼音插件结合IK中文分词+拼音(在线+离线)
1.在线联网安装 直接进入容器内部进行编辑 # 进入容器内部编辑 docker exec -it elasticsearch bash# 安装IK分词器拼音插件(Github官网) elasticse ...
最新文章
- linux基础(day22)
- python中newfile是干嘛用的_python 文件操作方法
- [OI]字符串DP小结
- iOS6 自动布局 入门–Auto Layout(转)
- 常见数据结构的 Python 实现(建议收藏)
- 数据结构那些事(二)
- MongoDB基础使用
- 开源词法分析工具LAC重大升级!打造属于自己的个性化分词器!
- linux格式化usb设备,如何在 usb linux下格式化磁盘
- Origin 移动图像
- (9)SPI接收verilog与Systemverilog编码
- laravel获取当前的url以及当前的基础域名方法汇总
- arduino动态刷新显示_2019 台北电脑展:华硕显示器产品精锐尽出
- bzoj4571: [Scoi2016]美味
- BinaryBomb实验
- 以创业思维和产品思维复盘《商业简史》
- 电信客户流失数据分析(一)
- Mybatis——注入执行sql查询、更新、新增以及建表语句
- dw中css目标规则命名,CSS名规则.doc
- 关于洗地机电池容量问题,你怎么看