2011-03-08 24 views
1

我们有一个报告网站,在搜索屏幕上大多数字段都是组合框。然后,我们将所有字段放在一起以获取经过筛选的记录列表。例如,如果我选择了纽约在在团队下拉列表的优先级下拉和销售城市下拉列表和优先级1,看上去像这样(伪SQL),它会一般的东西逗号分隔列表在搜索框中指示ALL或ANY?

Show me all record where City = 'NY' AND Priotity = '1' AND Team = 'Sales' 

我们现在刚刚添加标签我们记录如此以支持通过标签进行搜索,我们添加了一个额外的文本框以便通过TAG进行搜索,您可以在其中输入逗号分隔列表。

现在这是一个自动完成的文本框,它支持多个条目(similar to the Multiple Cities (local) example on this page.

当我们推出它的人对搜索将如何当你在文本框中输入多个项目的工作不同的预期是它:。

  1. 做一个AND和只返回了所列出的所有标签的记录。
  2. 做一个OR和返回记录有列出的任何标记。

事实证明,我们推出了#1,但许多人预计#2。这只是基本偏好,还是在这个例子中有一个默认的标准。我们唯一的解决办法,现在是下一个加一个单选按钮,文本框说ALL任何

回答

1

如果您的用户期望它以单向方式工作,那么这就是它的工作方式。

这是一个很好的例子,说明为什么您应该尽早并经常与实际用户进行测试。

0

我会说这是不是基本的偏好,但基于其他类型的搜索什么用户体验的期望。您的用户可能会期望得到“OR”,因为使用标记非常接近搜索引擎搜索文本中的任何单词,并且大多数搜索引擎执行“OR”操作,然后根据多少条款(标签)被“击中”。

如果现在所有支持AND和OR操作符的方法都不可行,那么我确实会提供一个“All”与“Any”单选按钮,默认为“Any”。