es实现拼音查询

   日期:2024-12-26    作者:b1255298 移动:http://mip.riyuangf.com/mobile/quote/42666.html

一、安装elasticsearch-analysis-pinyin分词器

es实现拼音查询


1.下载解压打包
2.解压到elasticsearch plugins 插件目录下
3.重启es查看分词器是否生效


二、kibana配置analysis-pinyin插件


1.测试analysis-pinyin是否生效
1.新建索引
1.1查看 [README.md](https://github.com/medcl/elasticsearch-analysis-pinyin#readme)
1.2.创建一个索引与自定义拼音分析器


2.映射字段,测试保存
3.测试搜索
1.全拼搜索
2.中文搜索
3.中音混合搜索
4.搜索关键字高亮问题
总结


在公司业务需要实现中音,拼音搜索。记录一下实现过程与遇见的问题


1.下载解压打包


        1.github下载地址:  elasticsearch-analysis-pinyin.

        2.下载对应的elasticsearch版本,笔者的elasticsearch是7.6.2所有下载拼音分词器必须对应版本

        3.解压

        3.打包(进入解压文件的根目录打包,打包命令:mvn clean package -Dmaven.skip.test=true)

2.解压到elasticsearch plugins 插件目录下

注意下载的分词器是7.6.2版本打包后的zip是7.4.0版本需要修改版本号否则启动es会报错

解压 unzip elasticsearch-analysis-pinyin-7.4.0.zip -d pinyin

进入plugin-descriptor.properties修改es对应的版本号

保存退出

3.重启es查看分词器是否生效


1.测试analysis-pinyin是否生效

 


2.映射字段,测试保存

 
 

 


3.测试搜索


1.全拼搜索

6.0 后版本的高亮问题 · Issue #169 · infinilabs/analysis-pinyin (github.com)

1.修改上面自定义拼音的tokenizer

 


2.测试搜索

问题彻底解决


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号