0 レビュー
1 回答
php-mysql全文検索が3文字で機能しない
私のウェブサイトでは、全文検索を使用した検索機能を実装しています。
通常は正常に機能しますが、キーワード「ship」で検索しても「shi」では検索できない場合があります。
しかし、それは戻るはずです。なぜこれが起こるのか助けてください。
わからない
0
レビュー
答え :
解決策:
インデックスに登録される単語の最小長と最大長は、 ft_min_word_len
とft_max_word_len<によって定義されます。 /code>システム変数。デフォルトの最小値は4文字です。そのため、 3の文字では機能しません。
値を変更し、 FULLTEXT
インデックスを再構築する必要があります。 3文字の単語を検索可能にする場合は、構成ファイルでその値を変更することにより、 ft_min_word_len
変数を設定できます。または、スーパーユーザー権限がある場合は、次のコマンドでこの環境変数を設定できます。
SET ft_min_word_len = 3
詳細はこちらをご覧ください:MySQL全文検索の微調整
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。