MySQL - изменение FT_MIN_WORD_LEN - PullRequest
0 голосов
/ 19 января 2012

Недавно я попросил своего администратора сервера, для моего выделенного сервера Windows, изменить файл конфигурации MySQL (my.cnf), чтобы разрешить поиск слов из 2 символов или более, по умолчанию 4.

Они сказали, что изменили его, перезапустили MySQL и перезагрузили сервер, но я не видел никаких изменений.Я перестроил индексы только для таблиц, которые использует этот конкретный скрипт, используя метод REPAIR TABLE, но все равно не работает должным образом.

Нужно ли перестраивать все индексы, для всех таблиц, дажехотя они не используются для этого полнотекстового запроса?

EDIT

Это правильно?После поиска на моем сервере файлов my.ini?5.0 - моя последняя версия.

enter image description here

1 Ответ

1 голос
/ 19 января 2012

Этих изменений должно было быть достаточно. Вы должны проверить, запустив это:

show variables like 'ft_min_word_len';

Как правило, если вы изменяете ft_min_word_len, вы также хотите изменить ft_stopword_file , поскольку многие короткие слова также являются стоп-словами. Вы можете просто установить эту переменную в '', если вы не хотите никаких стоп-слов. В противном случае укажите путь к альтернативному файлу стоп-слов. Это может быть вашей проблемой, в зависимости от того, что вы ищете.

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