我很好奇是否在常规全文搜索中:
mysql_query("SELECT post_subject,topic_id,forum_id,post_text
FROM phpbb_posts
WHERE MATCH (post_subject,post_text)
AGAINST ('".$dtitle."')
GROUP BY post_subject
LIMIT 50") or DIE(mysql_error());
我能够得到找到的匹配数的结果。
所以我可以做ORDER BY number_of_keywords desc
答案 0 :(得分:0)
来自docs:
当在WHERE子句中使用MATCH()时,如前面所示的示例,返回的行将首先自动排序,具有最高的相关性。
所以结果已按相关性排序。
相关性的计算基于行中的单词数,该行中唯一单词的数量,集合中的单词总数以及包含特定单词的文档(行)数。
页面的其余部分也可能很有趣。