アプリケーションを構築しているときに、解決できない難しい問題に遭遇しました。次のようないくつかのキーワードを含むテーブルがあります。
構造:
id keyword
1 iphone 4
2 iphone 4 16gb black
3 iphone 3gs
4 iphone 5 32gb white
5 macbook pro 13" late 2009
6 macbook air 15"
...
現在、キーワードを使用してそのデータベースから結果を取得しようとしています。たとえば、私は を探していiphone 4 black
ます。私はこの方法でそれをやろうとしました: キーワードのような%iphone%4%black
、しかし、問題のキーワードの並べ替えという問題がありlike
ます。ということで、mysqlの全文検索をしてみました。しかし、この検索では、たとえばiphone 3gs
を検索するとme も返されiphone 4
ます。
その問題を解決する方法はありますか?