Medcl

Results 67 comments of 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":...

词典里面可以加上这个歧义词