Я использую индекс FullText в таблице MySQL v5.6 InnoDB.Отключить MySQL полнотекстовый поиск столов в innodb
и выполнение этого запроса для выполнения поиска по таблице
SELECT * FROM `table` WHERE MATCH(title,desc) AGAINST ('+hello -for' IN BOOLEAN MODE);
когда я запускаю выше запрос он по-прежнему дает мне результаты, которые включают слово for
в названии или по алфавиту.
Я сделал следующие изменения в своем файле my.cnf
, чтобы избежать задержек.
innodb_ft_min_token_size=2
ft_min_word_len=2
ft_stopword_file = ""
Почему я все еще получаю результаты с словом for
включены в него?
Вы подтвердили, что 'innodb_ft_enable_stopword' установлен в' OFF'? – Anthony
Нет, я пропустил это. Я думаю, что это причина, по которой он не работает. – Badal
Отправленный в ответ. Надеюсь, что это исправлено! – Anthony