6
私のウェブサイトでは、全文検索を使って検索機能を実装しました。mysqlフルテキスト検索が3文字で動作しない
それは私がキーワード「船」で検索したとき、それは結果が得られるように、通常ではなく、時には正常に動作しなく「市」
しかし、それは返す必要があります。なぜこれが起こったのか教えてください。
私のウェブサイトでは、全文検索を使って検索機能を実装しました。mysqlフルテキスト検索が3文字で動作しない
それは私がキーワード「船」で検索したとき、それは結果が得られるように、通常ではなく、時には正常に動作しなく「市」
しかし、それは返す必要があります。なぜこれが起こったのか教えてください。
インデックス付けされる単語の最小長と最大長は、ft_min_word_len
とft_max_word_len
システム変数で定義されます。デフォルトの最小値は文字です。そのため、文字では機能しません。
その値を変更して、FULLTEXT
インデックスを再構築する必要があります。 3文字の単語を検索できるようにするには、構成ファイルの値を変更してft_min_word_len
変数を設定します。ここでは詳細を取得します
SET ft_min_word_len=3
:あなたは、スーパーユーザ権限を持っている場合は、あなたはこの環境変数を設定することができFine-Tuning MySQL Full-Text Search
をそして、どのように正確にあなたがそれを実装していますか?バグを発見したい場合は、コードを表示する必要があります。 – Imp