Тонкая настройка MySQL полнотекстового поиска

Главная/Тонкая настройка MySQL полнотекстового поиска
Тонкая настройка MySQL полнотекстового поиска 2016-12-11T03:49:21+00:00

Полнотекстовый поиск в MySQL имеет несколько настраиваемых пользователем параметров.

Примечание:обратите внимание, что полнотекстовый поиск тщательно настроен для наибольшей эффективности. Изменение значений по умолчанию в большинстве случаев может фактически уменьшить эффективность. Не изменяйте настройки MySQL, если Вы не знаете, что вы делаете.
Для пользователей Osclass, Заголовок и Описание объявления имеют полнотекстовую индексацию. Это сделано для наибольшей эффективности и скорости поиска.
Минимальное значение длины слова равно 4 символам. Это значит, что слова длинной менее 4 символов искаться не будут.
Если Вы хотите изменить данное значение, Вам нужно изменить конфигурацию MSQL:

  1. Пример, изменения минимального значения:
    [mysqld]
    ft_min_word_len=3
  2.  Так же Вы можете установить максимальное значение длины слова:
    [mysqld]
    ft_max_word_len=10
  3. После того, как Вы измените конфигурацию,нужно перестроить все FULLTEXT-индексы и перезапустить сервер.
    Примечание: чтобы перестроить индексы достаточно выполнить операцию быстрого восстановления таблицы:
    mysql> REPAIR TABLE tbl_name QUICK;

Подробней на английском: http://dev.mysql.com/doc/refman/5.7/en/fulltext-fine-tuning.html
Подробней на русском: http://www.weblibrary.biz/mysql/funkcii/funkcii-text/nastroika-poiska