高峰只对攀登它而不是仰望它的人来说才有真正意义。

根据命中率进行排序

Elasticsearch | 作者 xzr15818271323 | 发布于2018年01月30日 | 阅读数:4134

背景:对5000万的公司名进行搜索。
现在的情况:搜索使用match_phrase进行查询,根据公司的注册资金进行排序。
存在问题:如果打错一个字,就搜索不出想要的结果。如:搜“万刻企业股份有限公司”,就搜索不到“万科企业股份有限公司”
目的:进行模糊搜索,但是要把全部命中的排在前面,命中90%接着100%的后面,命中80%接着90%后面。
==============================
用solr就可以实现,ES不知如何实现。求社区大神解答。


已邀请:

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

赞同来自:

match 结合ik_smart分词如何,可以试试

要回复问题请先登录注册