我有一个搜索查询,它根据文章中使用该术语的次数对结果进行排序。例如标题中有 1 次,内容中有 1 次。与仅在其内容区域中具有 te 术语的文章相比,这篇文章最终在列表中的排名更高。但我想要一点额外的东西,是否可以添加乘数,例如当标题中使用该术语时,它计为 2 而不是 1。看下面的代码:
<?PHP
//SET THE SEARCH TERM
$term = "Search Term";
$sql = "SELECT *, MATCH(subject, message,reference,textbody) AGAINST('". $term ."') as score FROM pages WHERE MATCH (subject, message,reference,textbody) AGAINST('". $term ."') ORDER BY score DESC";
$query = mysql_query($sql);
//BUILD A LIST OF THE RESULTS
while($result = mysql_fetch_assoc($query)) {
// your stuff for showing result
}
?>
你能帮帮我吗?