我正在编写一些代码来自动标记一些文章。MySQL:在全文搜索中查找多个单词 - 完全匹配只有
我有一个标签数组和一个文章表。我运行下面的查询,以检查匹配标签头条:
SELECT headline
FROM `news`
WHERE MATCH(headline) AGAINST ("+Green +Day" IN BOOLEAN MODE)
这个发现与标题完全一样的短语“绿日”的所有文章 - 没有第一个+,我得到的仅包含这个词的文章“绿色'。
这并不完美,有些标签会导致不准确的结果 - 例如一个名为Die! Die! Die!
(不要求)的标签会返回每个标题中带有“die”字样的标题。
有什么明显的我在这里失踪?我想要的只是包含整个短语的标题,而不是输入。
你是对的 - 不能相信我错过了这个。谢谢! – 2010-08-29 21:14:06