在典型的商业应用程序中,拥有用于搜索的表单是很常见的。
一些基本功能是:
您希望在业务应用程序的搜索功能中有哪些其他功能?
答案 0 :(得分:12)
也许这有点陈词滥调,但在这张照片中有一些意义:
删除了死亡的ImageShack链接
如第二个例子所示,而不是第三个例子。
有一个众所周知的极端编程原则 - YAGNI。我认为几乎任何问题都绝对适用。如果有必要,你总是可以添加一些新东西,但是删除已经存在的东西要困难得多,因为有人已经使用了它,即使它是错误的。
答案 1 :(得分:6)
如何保存搜索条件,以便以后轻松重新运行搜索。或者,能够轻松,干净地打印结果列表。
答案 2 :(得分:4)
如果允许搜索优化(给定搜索结果,将来有限搜索到当前结果),您可能还需要添加面包屑系统,以便用户可以看到导致您获得当前结果的优化顺序-set - 并通过单击面包屑返回到先前的细化阶段。
答案 3 :(得分:4)
这显示在右椭圆的区域中。有过滤器,引擎显示在使用过滤器后将保留的结果数。这非常有用,可以在某些搜索引擎中轻松完成,例如Apache Solr。当然,只有在过滤器在您的任务中有意义时才能实现此目的。
答案 4 :(得分:3)
汇总摘要信息,例如总数,计数或百分比。
一个或多个菜单,例如网格的右键单击上下文,顶部的功能区或菜单。
答案 5 :(得分:3)
您的UI元素列表有点好。出口,打印(问他们是否真的有必要打印这个?),类别/标签和语言选择值得考虑。聪明而有效的分页(不要忘记订购)。
请不要强制搜索以新的方式打开(或者更糟糕的是,始终在同一个窗口中)。搜索结果的链接应该是可复制的(总是使用GET),
但是有一个功能(即一个非常好的)算法真的很重要。我主要是谷歌公司的网站,因为他们的搜索引擎是,咳嗽,awwwwkward。寻找功能图,技术规格,定价等等,对新闻稿不感兴趣,反之亦然。
搜索引擎提供商提供与公司网站的集成。
答案 6 :(得分:3)
在文本输入字段中尽可能使用自动完成功能。
如果使用带有相关信息的选择或组合框,请尝试使用链选择来组织信息。
如果结果取决于位置,请尝试并提供相关结果。
另外请记住,即使只有一个文本字段,搜索表单也应尽可能简单。要优化搜索,您可以将备用表单作为“高级搜索界面”。
答案 7 :(得分:2)
印刷,出口。
答案 8 :(得分:2)
显示结果的网格
注意不要显示用户无权查看的结果(角色/权限/访问权限)。
在结果网格中选择项目时打开的详细信息页面
如果用户试图绕过搜索页链接并直接输入某个文档,请再次检查权限。
答案 9 :(得分:2)
验证,验证,验证。
对我来说,运行一个毫无意义的查询应该非常困难,几乎不可能。即开始日期发生在结束日期之后。
答案 10 :(得分:2)
导出一个数值数据集(即使它只有一个数字列 - 所以只是默认情况下这样做)到CSV导入到Excel(人们喜欢这个功能,即使只有1%的用户似乎使用它当你最后一次突出显示复制粘贴的内容时,问问自己。是否更容易打开CSV?
可精炼搜索(想想谷歌对网站的使用: - )。使用搜索实用程序的人会很欣赏这一点。没有的人不会知道它不存在。
能够选择显示1条记录,5条记录,100条记录,1000条记录等。“分页”我认为是我们最常称之为的内容;)。
您提到了可排序的网格。有人提到了自动求和或自动计数。如果(再一次)你有大量的数字数据,这些都很好。但这几乎是以报告为导向的功能。
希望这有帮助。
答案 11 :(得分:0)
您可以做的一件事是用普通英语下载最常见的搜索。例如“过去5天在纽约的高价值销售”。这相当于用户为他们方便地选择金额,城市,日期范围等。
另一件事是根据用户的视角设置多个搜索条件选项卡。像“销售搜索”,“报告搜索”,“管理员搜索”等。
还考虑限制搜索中检索的条目数,并允许用户进行更多的窄搜索。这取决于业务需求。
答案 12 :(得分:0)
最常用的搜索选项首先列在显眼位置。
答案 13 :(得分:0)
我认为你的要求很好。从谷歌那里得到启发。谷歌做对了。一个文本框,您可以在其中键入任何内容,并且您的引擎会将答案吐出来。大多数人会尝试这个,如果答案足够好,那么这就是他们将要使用的。在后端,您可能希望将所有数据压缩成一个大的honkin'表,然后将其索引或使用带有“LIKE”的SQL查询。
但是,您可能希望允许用户优化搜索。为此,请提供“高级搜索”链接,并使用表单指定过滤条件。如果基本搜索不够好,这可以让用户将结果归零。对于页面上的结果,您肯定希望对关键字段进行排序,但在生成初始结果集后进行排序。
答案 14 :(得分:0)
这取决于您要搜索的内容..使其相关:)搜索总是看起来很容易,但是难以正确地完成。
答案 15 :(得分:0)
尚未提及,但我认为非常重要 - 搜索实际上有效。这个项目经常被忽视,其余部分都没有实际意义。