看,灰机...

项目的主搜用match还是match_phrase?match评分很奇怪啊

Elasticsearch | 作者 jimi | 发布于2020年06月01日 | 阅读数:995

用match匹配数据太多,而且狠容易出现下面这种情况,我搜 李军 ,结果李军军比李军的评分更高,一般项目主搜用什么,获取搜索的时候分词用那种,如果支持拼音搜索,权重怎么设置,拼音搜索我把字段设的多字段
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

和和您项目里边要求的指标有关系,是要求召回率高还是精准率高?

如果要求召回率高,那建议用match匹配,如果要求准确率高,那就用短语match_phrase来匹配。


match匹配的本质是把你输入了一整句话,进行分词拆分后检索。所以他的召回率会高,但是准确率会低。
match_phrase则相反。

要回复问题请先登录注册