模块入门–搜索

发表于2012年6月5日


搜索能够帮助用户在海量的数据库中实现大海捞针,是产品最核心的模块之一。本篇是从设计的角度介绍搜索模块,包含Web和ios两个平台,下面直接开始正文:


1.快速搜索

搜索是帮助用户简单快速的匹配相关内容,最简单的search box主要包含两个元素:①文本框②按钮(可以隐藏用回车代替)


快速搜索是最基本的搜索模型,用户输入文字点击按钮或直接回车即可完成搜索。

2.垂直搜索

如果搜索引擎明确只是在海量数据库中寻找一个特定的子集,那么这时候会使用到垂直搜索。垂直搜索主要元素包括:①文本框②按钮③标签或下拉框。

▎下拉框模式


关于下拉框前置与后置,我在公司也与同事进行过讨论,有几种说法:

①.业务人员觉得:下拉框前置会减少产品曝光量,增加商情和厂商的曝光量,这样的结果对网站来说弊大于利。(B2B网站类)

②技术控觉得:用户操作习惯是 鼠标→键盘输入→回车(搜索),如果下拉框后置就会打断这样连贯的操作。

③调研同类网站发现下拉框内容较少的时候前置,内容分类较多的时候后置。

▎标签模式


标签模式比较适合独立的搜索框,相比下拉框模式更具有引导性。但视觉元素复杂,不太适合在页面内容较多的页面。淘宝首页的顶部的视觉元素已经显得杂乱了,但坚持这样做应该是为了最大化的推广天猫和兼容老用户的操作习惯。

ios样式


3.查询建议工具

查询建议工具有好几种说法:提前键入(type-ahead)、搜索建议(suggest)或者自动填充(autofill),也可以称呼为实时搜索。主要目的基本上是为了减少用户输入和推广相关词组。下面直接看图例:


ios样式


4.关联搜索

关联搜索主要用于地图路线搜索,我也不知道还有什么地方用的到,就简单介绍一下:


5.高级搜索

高级搜索是为了让搜索结果精确匹配,普遍应用与电子商务网站。通常的样式是一堆筛选条件+搜索按钮。


因为iso平台上不存在下拉框控件的操作,所以ios平台上的高级搜索都是通过列表跳转的方式来实现高级搜索。


6.过滤器

大都数人都不喜欢使用高级搜索,为了精确匹配搜索结果页面,所以在结果列表页面都会添加过滤器。过滤器实际上就是对当前子集的二次搜索。过滤器的设计非常的讲究,以后的文章为重点讲解,本章就简单介绍一下:

国内的网站因为考虑右侧卖banner广告位,过滤器都会放置在顶端位置:


国外的习惯将过滤器放置在左侧,可以一般看图一边筛选:


在ios平台上大都数应用都会设计快速搜索+过滤器的模型:


7.Best bet

best bet可以翻译为更好的选择,当产品运营一段时间后积累了一定规模的访问量,可以从访问数据中为用户提供更好的选择。看看相关网站是如何做到这一点的:


8.搜索结果

搜索的最终结果会以列表或橱窗的视图呈现,这是整个开发团队都希望看到的结果,但如果没有匹配的结果出现,设计人员还需要鼓励用户重新搜索或更换关键词:


总结

搜索是电商网站最最核心的一个模块,做好这个模块需要优秀的工程师和一定规模的访问量,但作为设计师也必须对这个模块有足够的了解,这样才能做出优秀体验的设计。

博主最近在做原型模块化的整理,打算写一个系列,下期预告:模块入门–产品图片。欢迎大家关注www.54xiaomeng.com.

此条目由小猛发表在交互设计分类目录,并贴了搜索模块入门标签。将固定链接加入收藏夹。

本文转自网络,如有侵权,立即删除。

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

推荐阅读更多精彩内容

  • 2012-06-06 11:28来源:小猛的交互设计编辑:fengqiyue 搜索能够帮助用户在海量的数据库中实现...
    楚木风起阅读 112评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,229评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 2017年3月21日。 今天是你结婚的日子,遗憾的是由于种种原因我没法到现场看看今天的你究竟美成了什么样子~毕竟每...
    Doria___阅读 236评论 0 0
  • 又一次刷新阅读类别,读以前不会去读的书。书里的一些例子还是让人会轻轻一笑。 一直以来都是一个缺乏幽默细胞的人,人群...
    铃兰小语阅读 1,584评论 0 0