0
私のシステムでは、MySQLのFullText Index Searchを使用しています.3文字で検索するとクエリは正常に機能しますが、2文字で検索するとnullが返されます。MySql全文検索2文字
私はこのクエリを使用します。
select *
from table
where MATCH (description) AGAINST ('+gp*' IN BOOLEAN MODE)
私はすでにft_min_word_len
の値を取得するには、このコマンドshow variables like 'ft%'
を使用して、値がそれは3つの文字クエリ作品とのこと奇妙である4です。
しかし、私は/root/.my.cnfファイルでこの値を変更しようとしました。 (私はUbuntu 14.04とサーバーパイロットを使用しています)。これをファイルに追加します:
[mysqld]
innodb_ft_min_token_size=2
ft_min_word_len=2
mysql、drop index、create indexを再起動します。
私は再びshow variables like 'ft%'
を、このコマンドを実行したときに値がまだ私は2つの文字でMySQLのフルテキスト検索を使用するにはどうすればよい4.
をままであるが?
ご協力いただければ幸いです!
hereはあなたにそんなに@mkeyありがとう見てみましょう!私はとてもばかげています:)(サーバーパイロットからの)このリンクに従っています - > https://serverpilot.io/community/articles/how-to-access-mysql-with-the-mysql-root-user htmlとそれは正しいファイルではありません! 私はあなたにビール1杯あります! :D – sampaioPT