2016-06-27 11 views
0

Я использую 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 символов?

Любая помощь будет оценена!

ответ

1

Правильное расположение my.cnf?

/etc/mysql/my.cnf 

Посмотрите here или here

+0

Спасибо вам столько @mkey! Я так глуп :) Я следую этой ссылке (от пилота сервера) -> https://serverpilot.io/community/articles/how-to-access-mysql-with-the-mysql-root-user. html, и это не правильный файл! Я должен вам одно пиво! : D – sampaioPT

Смежные вопросы