一、安装elasticsearch-analysis-pinyin分词器
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.测试搜索
问题彻底解决