web-dev-qa-db-ja.com

同じ検索ボックスを使用してさまざまなタイプのデータを検索する

この問題のエレガントな解決策を見つけようとしていますが、素晴らしいアイデアはありませんでした。 ( この質問 は似ていますが、実際には私の問題に答えていません)

ユーザーは同じ入力ボックスから異なるタイプのデータを検索できますが、一度に検索できるのは1つのデータセットのみです。 (例:車または人を検索するが、両方を同時に検索しない)。

現在、次のようなドロップダウン矢印が付いた検索ボックスがあります。 enter image description here

矢印をクリックすると、ドロップダウンリストが表示され、検索する別のカテゴリを選択できます。

この種の機能を実装するためのより良い/より良い方法はありますか?

明確にするために編集します。ユーザーにカテゴリを選択させることなく、単一の検索ボックスを使用するというアイデアが気に入っています。ただし、技術的な制限により、この設計は現時点では実現不可能であるため、Adesの回答が最善の解決策でした。

2

Amazonに似た確立された検索フォームに従ってください(以下を参照)。ユーザーが特定のカテゴリを選択しない場合、その特定のキーワードのすべてのカテゴリが検索されます。

enter image description here

6
Ades

検索は1つのステップで行い、分類はソフトウェア/アプリで行う必要があると思います。 可能であれば、ユーザーが複数のカテゴリで検索できるようにします。[技術的に言えば、この目的で Sphinx を使用できます]

このようなテクニックの良い例の1つは、Mac上のSpotlightの古いバージョンです。 spotlight on mac

ユーザーが検索クエリを入力すると、システムがメタデータに基づいて検索クエリを分類します。ウェブサイトの検索を開発する際に、この例に従いました。

お役に立てれば!

search inspired by spotlight

3
Adit Gupta

Googleマップ(たとえば)には、さまざまなもの(レストラン、通り、住所、ホステル...)を検索するための1つの調査入力フィールドもあります。したがって、同じ動作を使用できます。

enter image description here

enter image description here

賢い調査ですが、次のように入力フィールドに例を追加します。 enter image description here

カテゴリドロップダウンメニューを維持したまま、このソリューションをコンパイルできます。ここではユーザーが選択できます。