MySQL Fulltext Search, увеличение минимального символа
Я пытаюсь сделать полнотекстовый поиск MySQL, используя следующий запрос:
SELECT * FROM files WHERE MATCH(title) AGAINST ($q) limit $limit
Проблема заключается в том, что если в поисковую фразу включены слова длиной до 4 символов, они игнорируются. Это очень плохо для моей поисковой системы, потому что многие вещи, которые люди будут искать, будут включать 3, а иногда и 2 буквенные слова.
Я где-то читал, что это можно изменить в настройках MySQL, но после поиска я не могу найти никакой информации о том, как это сделать. Кто-нибудь имел опыт работы с этим?
1 ответ
Решение
Проверьте эту страницу в документации - в основном вы устанавливаете ft_min_word_len=3 (или 2), перезагружаете сервер и перестраиваете свои индексы FULLTEXT.