Medcl
Medcl
解决办法只有加词库,现在词库还不能单独扩展,我需要改一下
如果只是打包的话,这里已经有打好包了的。 https://github.com/medcl/elasticsearch-analysis-pinyin/releases/tag/v1.7.4
是不是你的同义词的filter引起的呢,我本地拿掉你的同义词,测试是没有空的情况的,最新的代码里面,我也加上了一个处理,忽略空的 term。可以试试看。
``` DELETE pboos* PUT pboos-map-adress-1 { "settings": { "number_of_shards": 6, "index.refresh_interval": "5s", "analysis": { "filter": { "first_letter_pinyin": { "type": "pinyin", "keep_full_pinyin": "false" }, "full_pinyin_no_space": { "keep_joined_full_pinyin": "true", "keep_first_letter": "false", "padding_char":...
暂时还不支持,拼音分没有保证完全准确,再提取首字母,准确率会进一步下降。
用的什么版本的 es 测的,我这里6.0的测了一下。 ``` PUT pboos-map-adress-1 { "settings": { "number_of_shards": 6, "index.refresh_interval": "5s", "analysis": { "analyzer": { "pinyin_analyzer": { "tokenizer": "my_pinyin" } }, "tokenizer": { "my_pinyin": { "type": "pinyin", "keep_separate_first_letter":...
词典里面可以加上这个歧义词
可以看情况组合使用。