Я недавно попросил моего администратора сервера для моего выделенного сервера Windows изменить файл конфигурации MySQL (my.cnf), чтобы разрешить поиск слов с 2 символами или более, по умолчанию 4.MySQL - изменение FT_MIN_WORD_LEN
Они сказали, что изменили его, перезапустили MySQL и перезагрузили сервер, но я не видел никаких изменений. Я перестроил индексы только для таблиц, используемых этим конкретным сценарием, используя метод REPAIR TABLE, но по-прежнему не работает должным образом.
Должен ли я перестраивать все индексы на всех таблицах, даже если они не используются для этого полнотекстового запроса?
EDIT
Правильно ли это? После поиска моего сервера для файлов my.ini? 5.0 - моя последняя версия.
Короткие слова, которые я ищу, это имена, такие как Аль Пачино, Аль Мюррей, Том Круз, Ян Райт ... очевидно, что они не могут найти свои имена. Я просто выполнил ваш запрос и ** ft_min-word-len ** возвращает 4. Поэтому я принимаю изменения, которые сделали администраторы сервера, не вступил в силу. – TheCarver
В этом случае убедитесь, что это изменение было внесено в раздел «[mysqld]» файла my.cnf. Если он находится в неправильном разделе, это не сработает. –
Я ошибся, файл my.ini (windows), а переменная находится в разделе [mysql] файла. Я только что запустил поиск на своем сервере для файлов my.ini, и есть 3 и странный шаблон относительно того, где они находятся. Я прикрепил скриншот к моему вопросу как редактирование, верно? – TheCarver