Elastic的Medcl提供了一种搜索Pinyin搜索的方法。拼音搜索在很多的应用场景中都有被用到。比如在百度搜索中,我们使用拼音就可以出现汉字:
对于我们中国人来说,拼音搜索也是非常直接的。那么在Elasticsearch中我们该如何使用pinyin来进行搜索呢?答案是我们采用Medcl所创建的elasticsearch-analysis-pinyin分析器。下面我们简单介绍一下如何进行安装和测试。
1.下载拼音分词插件,要和安装的es版本保持一致,我的版本是7.9.1,下载地址:https://github.com/medcl/elasticsearch-analysis-pinyin/releases
2.下载zip包后,解压后,重命名文件夹为pinyin,放到es的plugins目录下:
3、重启查看是否安装成功