MySQL полнотекстовый поиск, увеличение минимального символа - PullRequest
4 голосов
/ 20 июня 2010

Я пытаюсь выполнить полнотекстовый поиск MySQL по следующему запросу:

SELECT * FROM files WHERE MATCH(title) AGAINST ($q) limit $limit

Проблема в том, что если в поисковую фразу включены слова длиной до 4 символов, то они игнорируют их.Это очень плохо для моей поисковой системы, потому что многие возможные вещи, которые люди будут искать, будут включать 3, а иногда даже 2 буквенные слова.

Я где-то читал, что это можно изменить в настройках MySQL, но послея не могу найти информацию о том, как это сделать .. Кто-нибудь имел опыт работы с этим?

1 Ответ

5 голосов
/ 20 июня 2010

Проверьте эту страницу в документации - в основном вы устанавливаете ft_min_word_len = 3 (или 2), перезагружаете сервер и перестраиваете свои индексы FULLTEXT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...