转MySql模糊搜索结果按匹配度排序

Posted 幸福在今天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转MySql模糊搜索结果按匹配度排序相关的知识,希望对你有一定的参考价值。

场景:在新的项目上,需求文档中,搜索结果的排序:搜索结果按照与搜索内容的匹配度进行排序

通常列表排序:通常按create time 或id 升序、降序排

按搜索内容的匹配度排序,是怎么实现的呢?

-------------------------------------------------------------------------------

参照:https://blog.csdn.net/alangshan/article/details/81120942

SELECT *
FROM mov_video_info
WHERE title LIKE \'%魔兽%\'
ORDER BY REPLACE(title,\'魔兽\',\'\')
LIMIT 10

 

 ----

匹配时不一定用like ,关键在order by replace(title,\'魔兽\',\' \')      

类比order by id desc

以上是关于转MySql模糊搜索结果按匹配度排序的主要内容,如果未能解决你的问题,请参考以下文章

Mysql模糊查询,按相似度排序

mysql关键字匹配度模糊查询

Mysql全文搜索,自然语言模式:按“亲密度”排序

请问solr如何按匹配度和更新时间排序,设置权重

Excel如何对短文本进行模糊去重(按相似度去重)?

如何根据关键字匹配度排序