web-dev-qa-db-ja.com

ANDまたはOR

人々は私のサイトで保存したレシピを検索できる必要があります。

次のようなレシピタグを付けることができます。

  • デザート
  • パン
  • 感謝祭

[〜#〜] or [〜#〜]検索を実行したい場合もあります:Breads ORデザート

[〜#〜] and [〜#〜]検索を実行する場合もあります:次のレシピを表示感謝祭とデザート


私は周りを見回しましたが、これを行う簡単な方法が見つかりませんでした。チェックボックスのあるものがいいでしょう。ただし、チェックボックスは通常[〜#〜]または[〜#〜]のようです。つまり興味のあるすべてのカテゴリをチェックします。

派手である必要はありません。すべて[〜#〜] and [〜#〜]またはすべて[〜#〜] or [〜#〜]のいずれか。

ユーザーはブール検索を理解しません。

これは単純な検索であり、多くのオプションやさまざまなドロップダウンボックスなどを備えた高度な検索ではありません。

6
user295469

OR検索はおそらく、人々がデフォルトで検索を理解する方法です**。

次に下にあるチェックボックス**があります:

[] Results must contain all words/tags/whatever

このように、デフォルトを使用するだけの場合、ユーザーはそれについて考える必要がありません。デフォルトが希望どおりでない場合は、代わりに単一の概念が提示されます。

*多分これをテストで確認する

**または他のいくつかのオン/オフスイッチ。

5
edeverett

簡単な解決策は、検索バーの下に2つのオプションを提供することです。

  • すべてのタグを検索
  • 任意のタグを検索します

だからあなたのデザインはこのようになるかもしれません

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

2
Mervin

ORの結果とANDの結果に基づいてタブ付けされた結果を単に提供しないのはなぜですか?結果は、ユーザーが必要なロジックを試行して理解するよりも、おそらくはるかに簡単です。上級ユーザーであれば、これらのボタンやチェックボックスを追加できますが、ほとんどの場合、タブが3つすべて(22)、デザート(500)、パン(112)、感謝祭(55)には表示されず、理解が最も速くて簡単ですか。

1
Mark Sloan

Andルールに一致する結果は、常にOrルールにも一致します。 Andの結果は、その人が入力した内容に関連し、結果の上部に表示されるはずであると主張できます。 And結果の後にOr結果を続けるだけであれば、ユーザーはAnd/Orについて考える必要さえありません。

0
Martyn

それは最もエレガントな解決策ではないかもしれませんが、私はmadlibsタイプの入力がここで機能すると思います:


探したいパンおよび/またはデザート


太字のテキストにはドロップダウンがあり、andおよび/またはは、Mark Sloanが言ったように、両方を分離リストに表示するデフォルトの選択です。ここでの意味は、どちらか一方を探す必要があるということですが、気が変わっても検索を再起動する必要なく両方を利用できます。

0
Brian