【ES】ES 拼音 PINYIN 分词器

Elastic的Medcl提供了一种搜索Pinyin搜索的方法。拼音搜索在很多的应用场景中都有被用到。比如在百度搜索中,我们使用拼音就可以出现汉字:

在这里插入图片描述

对于我们中国人来说,拼音搜索也是非常直接的。那么在Elasticsearch中我们该如何使用pinyin来进行搜索呢?答案是我们采用Medcl所创建的elasticsearch-analysis-pinyin分析器。下面我们简单介绍一下如何进行安装和测试。

2.下载PINYIN分析器源码进行编译及安装

由于elasticsearch-analysis-pinyin目前没有可以下载的可以安装的发布文件,我们必须自己下载源码,并编译。首先,我们可以通过如下的命名来进行下载:

$ git clone https://github.com/medcl/elasticsearch-analysis-pinyin

1

下载源码后,进入到项目的根目录。整个项目的源码显示为:

$ tree -L 2

.

├── LICENSE.txt

├── README.md

├── lib

│ └── nlp-lang-1.7.jar

├── pom.xml

└── src

├── main

└── test

这样在我们的电脑里就会发现下载好的elasticsearch-analysis-pinyin源码。在进行编译之前,我们必须修改一下我们的版本号以便和我们的Elasticsearch的版本号是一致的。否则我们的plugin将不会被正确装载。我们已知我们的Elasticsearch版本号码是7.3.0,那么我们修改我们的pom.xml文件:
转载地址

相关推荐
春风霓裳1 小时前
sql-窗口函数
大数据·数据库·sql
linmengmeng_13141 小时前
【Jenkins】Jenkins配置从节点 - Launch Agent
运维·servlet·jenkins
梦里不知身是客112 小时前
Spark的容错机制
大数据·分布式·spark
SelectDB4 小时前
从 OpenSearch 到 Apache Doris:领创集团日志系统升级实践,降本 45%
大数据·apache
点云SLAM4 小时前
方差的迭代计算公式
大数据·深度学习·数据分析·概率论·数学原理·概论率
LSL666_5 小时前
1 elasticSearch 和 IK分词器的本地下载
大数据·elasticsearch·jenkins
lpfasd1236 小时前
git-进阶技巧与最佳实践
大数据·git·elasticsearch
微盛AI企微管家6 小时前
企业微信AI聊天agent:优化企业微信客户运营的推荐工具
大数据·人工智能·微信·企业微信
hmb↑7 小时前
Apache Flink CDC——变更数据捕获
大数据·flink·apache
贝多财经7 小时前
双11释放新增量,淘宝闪购激活近场潜力
大数据