Я использую MySQL FullText Index Поиск в моей системе и при поиске с 3 символами запрос работает хорошо, но при поиске с 2 символами запрос возвращает null.MySql полнотекстовый поиск 2 символа
Я использую этот запрос:
select *
from table
where MATCH (description) AGAINST ('+gp*' IN BOOLEAN MODE)
Я уже использую эту команду show variables like 'ft%'
, чтобы получить значение ft_min_word_len
и значение 4. Странно, что с 3-х символов запроса работает.
Однако я попытался изменить это значение в файле /root/.my.cnf. (Я использую Ubuntu 14.04 и серверный пилот). Я добавляю это в файл:
[mysqld]
innodb_ft_min_token_size=2
ft_min_word_len=2
Перезапустить mysql, индексировать индекс и создать индекс.
Хотя, когда я выполнить эту команду снова show variables like 'ft%'
значение по-прежнему остается 4.
Как использовать MySQL полнотекстовый поиск с 2 символов?
Любая помощь будет оценена!
Спасибо вам столько @mkey! Я так глуп :) Я следую этой ссылке (от пилота сервера) -> https://serverpilot.io/community/articles/how-to-access-mysql-with-the-mysql-root-user. html, и это не правильный файл! Я должен вам одно пиво! : D – sampaioPT