Вернуться назад Распечатать

Тонкая настройка MySQL полнотекстовый поиск. О совершенствовании поиска

Возможность полнотекстового поиска в MySQL имеет несколько параметров пользовательскойнастройки.

ПРИМЕЧАНИЕ: Обратите внимание, полнотекстовый поиск требует тщательной настройки для большейэффективности. Изменение настроек по умолчанию в большинстве случаев действительно может снизить эффективность. Не изменяйте исходники MySQL если вы не знаете что делаете.

Для пользователей Osclass, в заголовке и описании объявления есть полнотекстовый индекс, которыйможет сделать поиск более эффективным и ускорить работу сайта.

Минимальная и максимальная длина передаваемых слов индексируется по умолчанию составляет 4 (4 символа), что означает, будут проиндексированы только слова больше или равны, чем 4.

[mysqld]
ft_min_word_len=3
[mysqld]
ft_max_word_len=10

Если вы хотите изменить минимум и максимум длины слов для индексации, необходимо обновить файл конфигурации MySQL.

Обновить минимальную и максимальную длину слов. После этого, если вы измените полнотекстовые переменные, которые влияют на индексацию (ft_min_word_len, ft_max_word_len или ft_stopword_file), необходимо перестроить ваши полнотекстовые индексы после внесения изменений и перезапуска сервера. Для того чтобы перестроить индексы в этом случае, достаточно сделать быструю операции восстановления:

mysql> REPAIR TABLE tbl_name QUICK;

Источник: Тонкая настройка MySQL полнотекстовый поиск [1]