【发布时间】:2016-04-20 16:29:33
【问题描述】:
我有一个mysql全文搜索, 我设置了一个分数值以按通信顺序排序结果,我的问题是我想给匹配 100% 关键字的记录一个更好的分数
如果我搜索“达芬奇密码”,我会使用查询
SELECT Title, MATCH('title') AGAINST ('("the da vinci code") the vinci code' IN BOOLEAN MODE) as Score FROM books WHERE MATCH('title') AGAINST ('("the da vinci code") the vinci code' IN BOOLEAN MODE) HAVING Score>=2 ORDER BY Score DESC;
问题是,如果我有名为“达芬奇密码终极指南”或“达芬奇密码图解指南”的书,它们的分数与我想要的最相关的“达芬奇密码”相同丹布朗的代码'...
有什么想法我可以在没有任何其他词的情况下为完全匹配发明一个更好的分数吗?
【问题讨论】:
标签: mysql search full-text-search