it-swarm.cn

动态搜索的此设计模式的名称-轻松添加/删除/更改条件

我正在寻找模式或技术的名称,以便人们可以动态选择添加,删除或更改搜索条件。我认为这主要是(如果不是全部的话)由规则驱动,但是我不确定这是该技术的必要条件还是仅仅是有用的应用程序。

我将尝试简要地解释它是如何工作的。向用户显示可用搜索条件的列表(某种形式),并且当选择条件时,会将其添加到条件的“存储桶”中,在其中可以对其进行优化或删除。

让我们使用一个书店类比。标准是“作者”,“标题”,“出版者”和“日期”。如果用户选择“作者”条件,则将“作者”添加到“存储桶”中,并提供一些规则驱动的上下文;为了简单起见,我们只说“作者”,您可以向用户显示一个文本输入框。然后,如果用户选择“日期”,则给他们一些输入日期的方法,并且他们可以选择“之前”或“之后”之类的内容;此时,他们可以添加另一个“日期”条件。这样一来,他们就可以在第一个中选择“之前”,在第二个中选择“之后”(以提供“日期”的最小和最大搜索)。

这种搜索的功能是,在运行搜索之前或之后的任何时间,用户都可以删除(只需加上一个小的“x”)给定条件,或继续使用更多条件。

我已经在野外看到了这种类型的搜索,但是现在当然需要一个可行的示例了,但我找不到它,即使找到它,我也不知道该技术的合适术语是什么是为了让我可以进一步研究它。

编辑:这个站点几乎正是我要寻找的(它说“使用此表单来构造您的查询” =):

http://opl.bibliocommons.com/search

在这里,您为正向标准提供了一个输入,为负向标准提供了一个输入(尽管我相信可以将其汇总为一个输入),然后选择一个条件和一个值。搜索本身缺少的唯一方面是粒度控件,例如“开头为”,“大于”等,但这似乎是一个简单的设计决策。同样缺少的是,结果中并没有给用户提供取消先前选择的条件的选项。同样,这似乎是设计决定;我认为重新显示搜索表单是很简单的,就像用户输入表单一样预先填充搜索表单。换句话说,我正在寻找的是将结果加载到搜索区域下,以便可以根据需要重新调整标准。

Faceted Search似乎经常使用这种方法,但是我不认为这种构建搜索条件的方法特定于Faceted Search。据我所知,Faceted Search是给您的可搜索项目> 1 facets的一种做法,您可以根据它进行搜索。我不想将多个方面分配给单个数据项;该标准是线性的,因为我不相信有任何重叠,甚至可以分配多个facets

7
user2387

您似乎在谈论多面搜索,特别是有关创建和管理多面查询的信息。

您正在描述WordPress中的标签编辑器之类的内容,其中列出了标签,标签旁边带有一些删除按钮。这些用于 Hearst's Flamenco 搜索UI中的搜索过滤器,尽管在其上的论文中,她没有给deletable-query-boxs指定特定名称。 (我不确定是否有这个名字。)

Greg Nudelman在UX Matters上发表的一篇文章 中有很多示例说明了如何在网络上实现多面搜索过滤器。您可能会发现通读它很有用。

请注意,呈现搜索过滤器的设计通常有所不同,具体取决于构面的类型(要搜索的数据集中的变量或列)。严格的层次结构(例如“流派”)通常放在面包屑中。范围分为离散的块(“价格”,如$ 10– $ 20,$ 21– $ 50等),可以切换为开或关,或具有从x到y的范围(如中的“ date”)。

12
lucasrizoli

根据更新后的文字和添加的示例,我认为临时(或自由格式)与结构化(或简单地经过过滤)之间的关系可能就是您要描述的关系以及所演示的内容。

0
JustinC

这是你在说什么吗?

闪存屏幕截图

编辑:

好的,所以this就是您在说的。

alt text

老实说,我不知道这有一个正式的名字,我可以尝试一些方法:

  • 进阶搜寻使用者介面
  • 进阶搜寻引擎
  • 高级搜索生成器
  • 搜索条件生成器
0
devuxer