Я работаю над поиском на моем сайте. Я хочу предоставить лучший механизм поиска для пользователей. Я использую PHP / MYSQL.
Допустим, пользователь искал "спорт".
У меня есть 30 записей со словом "спорт" и 5 записей со словом "спорт", но когда я ищу спорт, то следующий запрос возвращает только результат 30, имеющий слово "спорт". Но на самом деле я думаю, что лучший способ обеспечить хороший результат поиска - показать все 30 + 5 записей, все записи, имеющие вид спорта или спорта.
SELECT DISTINCT p.id, p.title, p.descr, p.tags FROM pdata p WHERE MATCH (p.title, p.tags, p.descr) AGAINST ('sport')
Скажите, пожалуйста, несколько статей или советов и подсказок, с помощью которых я смогу обеспечить хорошую функциональность поиска.