- 3484
- 2011-08-14
- 2014-07-17
В настройках каждого модуля есть опция Полнотекстовый поиск;
LIKE
MATCH
Не использовать
Не использовать - поиск по содержанию будет выполняться с очень малой эффективностью;
LIKE - поиск по содержанию будет выполняться с достаточно большой эффективностью;
MATCH - поиск по содержанию будет выполняться с максимальной эффективностью, но необходимо изменения в my.ini MySQL;
Для включения MATCH на примере модуля Недвижимость
Необходимо добавить в MySQL my.ini значение: ft_min_word_len=1Включение опции MATCH значительно увеличит нагрузку на сервер;
Далее выполните следующий SQL запрос:
ALTER TABLE `pref_real_data` ADD FULLTEXT (`content`);
Далее удалите индексы следующим запросом:
ALTER TABLE `pref_real_data` drop INDEX `content`;
pref_ - ваш префикс таблиц;