美文网首页
模块入门–搜索

模块入门–搜索

作者: 楚木风起 | 来源:发表于2016-04-06 20:29 被阅读62次

发表于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年6月5日 搜索能够帮助用户在海量的数据库中实现大海捞针,是产品最核心的模块之一。本篇是从设计的角度...

  • 模块入门–搜索

    2012-06-06 11:28来源:小猛的交互设计编辑:fengqiyue 搜索能够帮助用户在海量的数据库中实现...

  • 搜索模块

    一: 默认页面 1: 热门搜索关键词 A: 目的为了将用户最进最热的搜索关键词呈现给用户,迎合用户是否是他要搜索的...

  • 2018-04-16

    全局搜索模块 考试培训模块

  • TypeScript基础入门之模块解析(三)

    转发 ## TypeScript基础入门之模块解析(三) 继续上文[TypeScript基础入门之模块解析(二)]...

  • Vue2.0 豆瓣电影项目实例

    vue-movie vue2.0 豆瓣电影项目实例,包含三个功能模块(首页列表、搜索列表、详情页) ,适合刚入门学...

  • Python 入门之 内置模块 -datetime模块

    Python 入门之 内置模块 -- datetime模块 1、datetime模块 (1)datetime.no...

  • Elasticsearch实战 第四章 搜索数据

    1、搜索请求的结构 搜索范围 _search端点展开搜索 请求的基本模块 query 主体模块 size 返回文档...

  • import

    普通 Python 模块的搜索路径 在当前模块所在路径中搜索导入模块 在环境变量 PYTHONPATH 指定的路径...

  • 小程序-豆瓣电影项目实战(新增WePY实现)

    小程序-豆瓣电影项目实例,包含三个功能模块(首页列表、搜索列表、详情页) ,适合刚入门学习的同学 资料 1. 小程...

网友评论

      本文标题:模块入门–搜索

      本文链接:https://www.haomeiwen.com/subject/kojmlttx.html