stroll [名] [C] ぶらぶら歩き,散歩.

  スポンサーサイト

一定期間更新がないため広告を表示しています

- | permalink | - | - | ↑top
Clip!! | Ranking |

  MySQLの全文検索で検出される最小文字数を設定する

MySQLで全文検索を実行するには、MATCH() 関数が利用できる。
ただし、検出される最小文字数のデフォルトが 4 であるため、
3文字以下の検索キーワードではヒットしない。

以下、設定変更手順。
現在の値を確認。
# mysql
mysql> SHOW VARIABLES like 'ft_min_word_len';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| ft_min_word_len | 4 |
+-----------------+-------+
1 row in set (0.00 sec)

mysql> quit

/etc/my.cnfの[mysqld]に下記を追加。
ft_min_word_len=3

MySQL再起動。
# service mysqld restart

現在の値を確認。
# mysql
mysql> SHOW VARIABLES like 'ft_min_word_len';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| ft_min_word_len | 3 |
+-----------------+-------+
1 row in set (0.00 sec)

FULLTEXT インデックスを再ビルド
mysql> use [DB名];
Database changed
mysql> REPAIR TABLE [テーブル名] QUICK;

mysql> quit

動作確認。

【参考資料】
memo(MySQL) | permalink | comments(0) | trackbacks(0) | ↑top
Clip!! | Ranking |

  スポンサーサイト

- | permalink | - | - | ↑top
Clip!! | Ranking |

  Comment List

  Comment









  Trackback URL
 

  Trackback
Home  |  Selected Entries  |  Recent Comments  |  Recent Trackback  |  Categories  |  Archives  |  bbs