搜索系统与导航系统的关系
作者:Prower 来源:Prower博客 发布时间:2009-09-08 12:44:00
标签:搜索系统,导航
Google以其简洁的搜索框引领着互联网,搜索系统似乎成了每个网站必备品,甚至于是那些本身几乎是由静态页面组成的企业网站都要来个搜索功能,这真的是必要的吗?
搜索功能的目的是帮助用户寻找到自己所需的信息,这与导航的目的其实是一样的,都是为了解决用户信息获取的需求,或者可以说搜索功能是对导航系统的一个补充,弥补因导航系统的限制而无法快速获取信息的问题。
导航系统的设计需要在深而窄及宽而泛之间取得一个平衡点,偏向于任何一端都会带来不良的影响,事实上这就是一种博弈的过程,是否胜利取决于设计师是否真正了解用户。而不管导航系统如何在深而窄及宽而泛之间取得平衡点,必定会舍弃某些方面。
搜索系统则可以弥补导航系统在设计上的缺憾,可以帮助用户绕过导航快速到达目的地。这在结构复杂的网站中尤其重要。
然而搜索系统并非是所有网站的必配品,在网站中加入搜索系统意味着需要加大对网站的投入,而一个好的搜索系统需要的投入更是庞大。这些投入对那些结构简单信息单薄的企业网站是否值得,这些企业网站只需要一个设计良好的导航即能解决用户的信息获取需求,搜索系统只是个额外的装饰品。
在决定是否需要搜索系统之前,先试着重新审视导航系统的设计。


猜你喜欢
- SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引。全文索引不同于传统的平衡树(B
- 本文和大家重点讨论一下Perl哈希表的概念,Perl语言和其他编程语言各有各的特点,这里和大家分享一下Perl哈希表的概念,其实Perl哈希
- 本文实例讲述了Python实现将一个正整数分解质因数的方法。分享给大家供大家参考,具体如下:遇到一个python编程联系题目:将一个正整数分
- import java.util.Scanner; public class regexTest { // 新建类
- 先来看看什么是书签查找: 当优化器所选择的非聚簇索引只包含查询请求的一部分字段时,就需要一个查找(lookup)来检索其他字段来满足请求。对
- 1.导入matplotlib.pylab和numpy包import matplotlib.pylab as pltimport numpy
- 插入代码块使用sum函数:numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(sum(number
- 本文实例讲述了Python3实现对列表按元组指定列进行排序的方法。分享给大家供大家参考,具体如下:Python版本: python3.+ 运
- 如下所示:# -*- coding: utf-8 -*-import sysimport osfrom PyQt5 import QtCor
- 官方文档:https://2.python-requests.org//en/master/工作中涉及到一个功能,需要上传附件到一个接口,接
- 开源方:微软安装:pip install playwright;python -m playwright install特点:自动化脚本录制
- 话不多说,小工具需求如下: 功能需求 -- 电脑开机后自动执行时间同步 非功能需求 -- 安装执行简单,无需安装额外环境一、代码实现基于以上
- binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志
- Python-pymysql如何向SQL语句中传参方法一:不传递参数## 方式一、不传递参数 id = "01" nam
- MSXML是微软非托管代码栈中最为核心的XML服务集合,不但适合基于COM的开发应用,更是微软AJAX解决方案和客户端XSLT解决方案的核心
- 1. position:static所有元素的默认定位都是:position:static,这意味着元素没有被定位,而且在文档中出现在它应该
- 一、model.py1.1 Channel Shuffledef channel_shuffle(x: Tensor, groups: in
- 导语今天就给大家带来个语言识别跟语言赚文字的小工具感兴趣的铁汁萌可以往下滑了1.直接使用在1.2官网注册后拿到APISecret和APIKe
- 前言如果我们和面试官聊到事务的问题,怎么回答呢?先说下事务是什么,因为我们业务是比较复杂的,不可能一个sql就能解决的,涉及多个sql就组成
- 改代码是在windows 系统下打开路径和保存路径换成自己的就可以啦~import numpy as npimport matplotlib