Tweak全文PDO搜索

时间:2011-12-05 16:53:07

标签: php mysql full-text-search

我想调整此Fulltext查询返回的结果:

$STH = $DBH->prepare('SELECT *, 
MATCH (title,title_under,subject) AGAINST (:query) AS score 
FROM articles 
WHERE MATCH(title,title_under,subject) AGAINST(:query IN BOOLEAN MODE) 
order by score desc');

有没有办法返回mysql计算的分数,以便在解析结果之前我可以运行自己的条件来添加/减去点数?

1 个答案:

答案 0 :(得分:0)

是的,SELECT语句中的“MATCH()AGAINST()AS得分”已经就是这样,它将返回MySQL计算的分数。

我注意到你在WHERE子句中执行了FT搜索IN BOOLEAN MODE,但是却没有在SELECT中执行。