我基本上是在尝试创建搜索以查找文章(或作者的文章)。我结束了这个查询:
SELECT `articles`.*, `authors`.*
FROM `articles`
LEFT JOIN `authors` ON (`authors`.`id` = `articles`.`author_id`)
WHERE MATCH (`articles`.`title`, `articles`.`description`)
AGAINST ("test")
OR MATCH (`authors`.`first_name`, `authors`.`last_name`)
AGAINST ("test")
GROUP BY `articles`.`id`
我确保所有四个匹配的字段都是全文索引。搜索匹配并找到由名字为“Kevin”的用户撰写的所有文章,但如果我搜索名为“Test”(存在)的文章,则不会匹配。