Я в основном пытаюсь создать поиск для поиска статей (или статей от автора). Я закончил с этим запросом:
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`
Я убедился, что все четыре совпадающих поля являются индексами FULL TEXT. Поиск соответствует и находит все статьи, созданные пользователем с именем «Кевин», но не будет соответствовать, если я буду искать статьи с именем «Тест» (который существует).