摘要: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相关推荐

  1. ElasticSearch安装拼音插件(pinyin)

    环境介绍 集群环境如下: Ubuntu14.04 ElasticSearch 2.3.1(3节点) JDK1.8.0_60 开发环境: Windows10 JDK 1.8.0_66 Maven 3.3 ...

  2. Android OpenGL ES 学习(二) -- 图形渲染管线和GLSL

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  3. Android OpenGL ES 学习(十一) –渲染YUV视频以及视频抖音特效

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  4. Android OpenGL ES 学习(六) – 使用 VBO、VAO 和 EBO/IBO 优化程序

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  5. Android OpenGL ES 学习(十) – GLSurfaceView 源码解析GL线程以及自定义 EGL

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  6. Android OpenGL ES 学习(九) – 坐标系统和实现3D效果

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  7. Android OpenGL ES 学习(五) -- 渐变色

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  8. Android OpenGL ES 学习(十二) - MediaCodec + OpenGL 解析H264视频+滤镜

    OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...

  9. Elasticsearch安装拼音插件结合IK中文分词+拼音(在线+离线)

    1.在线联网安装 直接进入容器内部进行编辑 # 进入容器内部编辑 docker exec -it elasticsearch bash# 安装IK分词器拼音插件(Github官网) elasticse ...

最新文章

  1. linux基础(day22)
  2. python中newfile是干嘛用的_python 文件操作方法
  3. [OI]字符串DP小结
  4. iOS6 自动布局 入门–Auto Layout(转)
  5. 常见数据结构的 Python 实现(建议收藏)
  6. 数据结构那些事(二)
  7. MongoDB基础使用
  8. 开源词法分析工具LAC重大升级!打造属于自己的个性化分词器!
  9. linux格式化usb设备,如何在 usb linux下格式化磁盘
  10. Origin 移动图像
  11. (9)SPI接收verilog与Systemverilog编码
  12. laravel获取当前的url以及当前的基础域名方法汇总
  13. arduino动态刷新显示_2019 台北电脑展:华硕显示器产品精锐尽出
  14. bzoj4571: [Scoi2016]美味
  15. BinaryBomb实验
  16. 以创业思维和产品思维复盘《商业简史》
  17. 电信客户流失数据分析(一)
  18. Mybatis——注入执行sql查询、更新、新增以及建表语句
  19. dw中css目标规则命名,CSS名规则.doc
  20. 关于洗地机电池容量问题,你怎么看

热门文章

  1. SCI检索报告证明下载
  2. 【JAVA程序设计】(C00024)javaEE学生选课管理系统
  3. Spring Boot下载Excel模板,内容乱码解决方法
  4. JavaScript函数的定义和参数的获取
  5. lodop实现打印的功能(下)
  6. 重读《DOOM启世录》
  7. 自学用——移动端布局(要点)
  8. 数字天堂HBuilder+MUI(一)websql数据库操作
  9. 邮箱发送——使用spring自带的JavaMailSenderImpl实现邮件发送
  10. 【第17天】丰富的阅历使话题源源不断