Полнотекстовый поиск с очень простым оператором MySQL - PullRequest
0 голосов
/ 11 октября 2011

Недавно я столкнулся с странной проблемой полнотекстового поиска MySQL.Мое утверждение очень простое:

SELECT * FROM `mytable` WHERE MATCH (`desc`) AGAINST ('+NOR +710' IN BOOLEAN MODE) 

И вот что в колонке desc: «NOR 710 также имеет дымовую завесу ...»

По какой-то причине он победилне найти этот ряд.Я добавил полнотекстовый индекс в этот столбец, версия mysql - 5.1.56, ядро ​​базы данных этой таблицы - MyISAM.Есть что-нибудь еще, что мне нужно проверить?

Спасибо

1 Ответ

3 голосов
/ 11 октября 2011

По умолчанию полнотекстовые индексы будут игнорировать слова, которые короче 4 символов. Настройте ft_min_word_len так, чтобы оно также включало более короткие слова.

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