it-swarm-ja.com

動的検索用のこのデザインパターンの名前-条件を簡単に追加/削除/変更

検索条件の追加、削除、または変更を動的に選択できるパターンまたは手法の名前を探しています。私はそれがほとんど(完全ではないにしても)ルール駆動型であると考えていますが、それが要件であるのか、またはこの手法の単なる有用なアプリケーションであるのかはわかりません。

それがどのように機能するかを簡単に説明しようと思います。ユーザーには、利用可能な検索条件のリスト(ある種の)が表示され、条件が選択されると、条件の「バケット」に追加されて、調整または削除できます。

本屋のアナロジーを使ってみましょう。基準は、「著者」、「タイトル」、「発行者」、「日付」です。ユーザーが「作成者」基準を選択すると、「作成者」が「バケット」に追加され、いくつかのルール主導のコンテキストが与えられます。簡単にするために、「作者」の場合、ユーザーにテキスト入力ボックスを表示するとします。次に、ユーザーが「日付」を選択すると、日付を入力する手段が与えられ、「前」または「後」などを選択できます。この時点で、別の「日付」基準を追加できます。これにより、1つ目は「前」、2つ目は「後」を選択できます(「日付」での最小検索と最大検索を提供するため)。

このタイプの検索の威力は、検索を実行する前または後のいつでも、ユーザーが(小さな「x」で)与えられた基準、またはより多くの基準に積み重ね続けます。

私はこの種の検索を実際に見たことがありますが、もちろん今はそれの実用的な例が必要なので、それを見つけることはできません。それを見つけることができたとしても、テクニックの適切な用語が何であるかわかりません。さらに調査できるようにするためです。

EDIT:このサイトは私が探しているものとほぼ同じです(ここにと書かれています) "このフォームを使用してクエリを作成してください"):

http://opl.bibliocommons.com/search

そこでは、肯定的な基準に対しては1つの入力が与えられ、否定的な基準に対してはもう1つが与えられます(私はそれが単一の入力に統合される可能性があると思います)、次に基準と値を選択します。検索自体に欠けている唯一の側面は、「次で始まる」、「より大」などの細かい制御ですが、それは単純な設計上の決定のようです。また、結果では、以前に選択された基準を失格にするオプションをユーザーに提供しません。繰り返しますが、これは設計上の決定のようです。ユーザーが入力したとおりに事前入力された検索フォームを再表示するのは簡単だと思います。言い換えれば、私が探しているのは、必要に応じて基準を再調整できるように、検索領域の下に結果をロードすることです。

ファセット検索はこのアプローチを何度も使用しているようですが、検索条件を構築するこの方法がファセット検索。私が収集できるものから、Faceted Searchは、検索可能なアイテムを> 1facetsに指定して、検索に使用できるようにする方法です。単一のデータ項目に複数のファセットを割り当てるつもりはありません。複数のファセットを割り当てることも可能であるため、オーバーラップはないと私は考えています。

7
user2387

あなたはファセット検索、特にファセットクエリの作成と管理について話しているようです。

あなたはWordPressのタグエディタのようなものを説明しています。そこでは、タグの隣に小さな削除ボタンが表示されています。これらは Hearst's Flamenco 検索UIの検索フィルターに使用されますが、彼女の論文では、deletable-query-boxesに特定の名前を付けていません。 (これに名前があるかどうかはわかりません。)

ファセット検索フィルターがWeb上でどのように実装されているかを示す例はかなり多くあります Xの重要事項に関するGreg Nudelmanの記事 。読み通すと便利な場合があります。

検索フィルターを提示する設計は、通常はファセットの種類(検索対象のデータセットの変数または列)によって異なることに注意してください。厳密な階層(たとえば、「ジャンル」)は、パンくずリストに入れられることがよくあります。範囲は個別のチャンク($ 10– $ 20、$ 21— $ 50などの「価格」)になり、オンまたはオフに切り替えられるか、from-xからyまでの範囲(「日付」のように)になります。

12
lucasrizoli

更新されたテキストと追加された例に基づいて、アドホック(またはフリーフォーム)対構造化(または単にフィルター)はおそらく、記述しようとしている関係と実証されている関係だと思います。

0
JustinC

これはあなたが話していることですか?

フラッシュメモリの画面キャプチャ

編集:

さて、thisはあなたが話していることです。

alt text

正直なところ、これに正式な名前があることはわかりません。

  • 高度な検索UI
  • 高度な検索エンジン
  • 高度な検索ビルダー
  • 検索基準ビルダー
0
devuxer