【问题标题】:What is the best metaphor of AND and OR for searching?搜索的最佳 AND 和 OR 比喻是什么?
【发布时间】:2024-04-22 03:50:02
【问题描述】:

作为程序员,我们都知道 AND 和 OR(连接和联合)之间的区别。我正在建立一个列出属性的网站,我在搜索部分真的很挣扎。我希望用户能够使用复选框进行搜索,但是使用 AND 和其他使用 OR 的条件更有意义。

例如,显示具有“4 间卧室和 2 间浴室”和“靠近市中心或靠近公共汽车”的房产。

通常搜索只是连接(如 Google),或者它们实际上解释了 AND 或 OR 的使用。但由于我的目标受众非常广泛,我正在寻找任何人都可以理解的简单视觉指标,而不是那些只会数学倾向的人:)。

【问题讨论】:

    标签: search user-interface


    【解决方案1】:

    为什么不只列出您的选项列表,然后有一个复选框,上面写着“包含上述任何一项”(或)和“包含上述所有内容”(和)

    所以:

     [ ] Option 1
     [X] Option 2
     [X] Option 3
    
    [X]Contains all [ ] Contains any
    

    这是一种非常简单的传达和/或搜索方式,而不会被其背后的逻辑所束缚。

    【讨论】:

    • 我更喜欢用户可以不匹配 AND 和 OR 的系统
    • 允许用户说出“option 1 AND (option 2 OR option 3)”
    • 你可以这样做,我想我只是在回答中不清楚。为每个选项提供一个复选框。我会相应地编辑帖子。
    【解决方案2】:

    当用户选择他们的选项时,您可以同时(ajaxly)用简单的英语写下一个短语。

    这将让用户非常迅速地了解您的界面。

    【讨论】:

    • 不必是“ajaxly”,“javascriptly”就足够了
    【解决方案3】:

    我相信(大多数)用户明白,当:

    <select>
      <option>...
      <option>...
    </select>
    

    使用,然后所有项目都用 OR 取。

    我猜想进行 AND 选择的自然方式是设置一组复选框。

    【讨论】:

    • 但您无法提前知道哪些内容要添加到选项列表中。也有可能在市中心和公共汽车运输附近。 AND/OR 选项取决于用户。
    • 嗯...阅读问题时我没有那种印象。让 Eldimo 说出他的想法。
    • 实际上,我们做了一些走廊测试,有些用户认为复选框是 OR,有些用户认为是 AND。这就是提出这个问题的原因:)