私は何千もの製品を含む製品表を持っています。いくつかの製品は、異なる色で利用可能です。しかし、誰かが "mp3 player"の例を検索すると、私は彼にすべての色を表示するのではなく、最高の販売色を持つプレイヤーだけを表示したいと思います。この例の検索結果をフィルタリングする方法
彼女はテーブルのレイアウト(簡体字)である:
ID | PRODUCT_NAME | COLOR | SALE_COUNT
===========================================
1 | Mp3 player red | red | 2
2 | Mp3 player gold | gold | 1
3 | Mp3 player black | black | 100
しかし、ときにユーザーを検索「赤いMP3プレーヤー」のは、私は彼の代わりに黒1の赤のプレイヤーを、表示したいです。検索は 'like'演算子(ええ、私はluceneを知っている、とにかく私はこれを解決する必要がある)を使用して実行されます。
この問題の解決方法を教えてください。私はいくつかのアイデアを持っていますが、どれも良い解決策ではないようです。 ありがとう、
postgreSQL dbとjaveを使用して結果を作成します。
...私の答えは25秒遅すぎたと思う笑 – Alex