背景:对5000万的公司名进行搜索。
现在的情况:搜索使用match_phrase进行查询,根据公司的注册资金进行排序。
存在问题:如果打错一个字,就搜索不出想要的结果。如:搜“万刻企业股份有限公司”,就搜索不到“万科企业股份有限公司”
目的:进行模糊搜索,但是要把全部命中的排在前面,命中90%接着100%的后面,命中80%接着90%后面。
==============================
用solr就可以实现,ES不知如何实现。求社区大神解答。
现在的情况:搜索使用match_phrase进行查询,根据公司的注册资金进行排序。
存在问题:如果打错一个字,就搜索不出想要的结果。如:搜“万刻企业股份有限公司”,就搜索不到“万科企业股份有限公司”
目的:进行模糊搜索,但是要把全部命中的排在前面,命中90%接着100%的后面,命中80%接着90%后面。
==============================
用solr就可以实现,ES不知如何实现。求社区大神解答。
1 个回复
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: