私のサイトの小さくて単純な検索ツールについては、MySQLのMATCH AGAINSTを使用して、検索用語に基づいて最も関連性の高い行を見つけます。今度は次のクエリを使用します:MySQLの検索一致部分の単語
たとえば、「sys」を検索すると、システムまたはシステムのような単語で結果が表示されます。私が抱えている問題と達成したいことは、検索語が「システム」である場合、「システム」という単語で結果を得たいという正確な単語「システム」を使った結果しか得られないということです。同じように。
私はすでにドキュメントをチェックしましたが、解決策が見つからないようです。誰かがこれに前に遭遇しましたか?
これはできません。それについて考える。 '' $ term。 "*'あなたが定義したように、検索が ''システム* ''で始まっていれば、すべてのレコード、 ''システム ''で始まったもの、 '' systemstools'' 、etc ... mysqlは最後に '' s'で検索語を与えるなら、 '' system''が必要なのですか? – vaso123
私は理解しています。しかし、これはどうやって行えるのでしょうか? – Mikelo
最後の文字または最後の文字を切り捨てるか、最初の3つの単語を使用します。わかりませんが、あなたのロジックは何ですか? – vaso123