搜索结果(Search Results)

问题

用户需要处理搜索结果列表。

解决方案

展示分好类的结果,并带有简短描述。

From www.amazon.com

何时使用

用户已经完成了一些搜索的任务,例如使用了搜索框(Search Box),高级搜索(Advanced Search)或者预订(Booking)。现在用户需要处理搜索结果——很可能是选择其中一个或多个对象做进一步了解:即查看详情页面,添加对象到购物车(Shopping Cart),收集对象进行产品对比(Product Comparison)。

如何使用

展示给用户的搜索结果是根据相关度排序并编好号的列表,最相关的结果排在最前面。搜索结果的数量常常太多而无法在一个页面完全显示,因此需要用到翻页(Paging)机制,每页呈现10-20个结果。用户经常只在前两页查找,如果没有找到想要就会重新定义查询。

展示结果:作为搜索结果展示的对象本身最好有个简短的描述。当用户搜索书,车,手机或者其他东西的时候有这种可能性。请看下面亚马逊的列子。当用户在网站里寻找一个页面的时候,最好做展示的是页面标题。其他描述元素包括总结,位置,类别,作者等等。哪个描述元素更加适合取决于建立的网站的特殊性。然而,描述应该简短(例如三行)并且抓住重点。你可能同样通过发(You may also "type" results by indicating the type in words or using icons. 同时提供一个例如“差不多这样”,来帮助查找相似的结果(如果网站的搜索引擎支持)Also provide a link "more like this..." to find similar results (if your search engine supports this)

分类结果:如果搜索结果是展示一些对象的类型,考虑按照那个类型将结果分类。例如,当在亚马逊上搜索的时候,结果可能是书籍,电影或者CD等等。如果你的网站有高级搜索(Advanced Search),用户能够直接选择类型来完成更聚焦的搜索。如果你使用分好类的结果,你需要在每类中展示前五个结果,然后允许用户看到当前分类下的所有结果。

特殊结果​:如果你的网站使用主题页(Topic Pages),而用户键入了一个主题关键字,你必须呈现相应的主题页面作为一个特殊结果。该页面可能比其他任何一个结果都要更加符合。因此,把这类特殊结果展示出来并和其他“普通结果”区分开来。

结果页面的构成:

1.一个头部信息:写着类似于“搜索结果”
2.一个搜索框:​​告知用户当前搜索的关键字并允许修改
3.一个跳到高级搜索(Advanced Search)的链接(如果有必要的话):同样可以展示其他搜索相关的链接,例如搜索提示(Search Tips),常见问答(FAQ),网站索引(Site Index),网站地图(Site Map)。
4.​​​一个关于结果的声明:数量有多少,拼写建议等等
5.​如果合适的话,分类搜索结果并用使用翻页(Paging)

考虑和收集器(Collector)结合来收集搜索结果。不管是产品对比(Product Comparison)还是购物车(Shopping Cart)功能。在搜索结果页面设置过滤有时是有用的。例如,设置为仅仅展示网站最近两周的数据或者设置排序的顺序。

为什么使用

更多案例​

From www.amazon.cn
From www.google.com
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,283评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 曾经 我们坐在石凳上老生常谈 谈未来 但至少那时候我们都没想过 有一天 我们会形同陌路
    伱灲聤阅读 322评论 0 0
  • 犬兔一豹阅读 286评论 0 0