Elasticsearch本身并不直接支持拼音搜索,但可以通过安装第三方插件来实现这一功能。最常用的插件是elasticsearch-analysis-pinyin,它提供了将汉字转换为拼音的分词器。 2. 准备和配置Elasticsearch以实现拼音搜索 首先,确保你的Elasticsearch环境已经搭建完成。然后,需要下载并安装elasticsearch-analysis-pinyin插件。以下是如何安装...
ElasticSearch使用拼音分词器实现中文按拼音首字母排序 前提:某个字段是中文,要用这个字段做升序,结果es默认的是unicode编码排序,与需求按拼音排序不符,故而引入了拼音分词器实现 1、下载拼音分词器插件 bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.17.3...
一般情况下,有些搜索需求是需要根据拼音和中文来搜索的,那么在elasticsearch中是如何来实现基于拼音来搜索的呢?可以通过elasticsearch-analysis-pinyin分析器来实现。 2、安装拼音分词器 # 进入es 的插件目录 cd /usr/local/es/elasticsearch-8.4.3/plugins # 下载 wget https://github.com/medcl/elasticsearch-analysis...
在使用拼音插件的时候,如果遇到 ’zh‘、’ch‘、’sh‘ 这种声母,拼音插件返回的是’z‘、’c‘、’s‘,跟小学阶段学习到的结果不太一样,需要注意。 本文所写的拼音扩展插件也由于上述的情况做了特殊的处理,即便拼音切分出来了 ’zh‘、’ch‘、’sh‘,分词的结果会更改为’z‘、’c‘、...
elasticsearch 8.x 插件安装(三)之拼音插件 一、拉取代码 Github地址:https://github.com/infinilabs/analysis-pinyin 二、修改es对应版本 打开elasticsearch目录下的pom文件,将elasticsearch.version版本修改为你需要的版本,此处修改为8.7.0。 点击maven的package命令打包,然后去elasticsearch目录下找到target目录,在release...
https://github.com/infinilabs/analysis-ik/releases 1. 找到合适的版本,点击下载即可 三.下载拼音插件 分词器的版本要与ES的版本对应,下载地址: https://github.com/infinilabs/analysis-pinyin/releases 1. 找到合适的版本,点击下载即可 四.安装插件
这个插件可以将汉字转换为拼音,从而实现对中文文本的拼音分析。 在使用这个插件之前,你需要确保已经安装了Elasticsearch,并且已经安装了相关的Java开发环境。此外,你还需要下载和安装elasticsearch-analysis-pinyin插件。 以下是使用elasticsearch-analysis-pinyin插件步骤使用详解: 1.下载elasticsearch-analysis-pinyin插件:你可以...
是否需要拼音首字母分开每个字母,为了不让搜索结果过于混乱、无关,这个选项就应该为默认false limit_first_letter_length set max length of the first_letter result, default: 16 限制一个长词的各字拼音首字母连起来的最大长度。比如,该值设置成3,有个词是"四大天王",则其拼音首字母为"sdt",取前三个拼音首...
具体来说,汉语拼音中,“E”通常读作英文中的字母发音“I”,“lastic”则按照英文单词的发音规则读作“拉斯特”,“search”按常规英语发音读成“瑟”。将这些音节结合起来,“Elasticsearch”可以被整体读作:“I拉斯特瑟”。通过这种分解方法,能够帮助正确、流畅地发音,尤其在介绍、使用或者讨论这一...