两秒即可找到资源 Vista搜索为何如此快
2008-05-02 23:21
225 查看
如何在两秒内找到电脑中任何资源呢?答案是通过Windos Vista本地搜索!
使用过Vista系统的读者都会知道它的搜索功能是非常强大的,和以往Windows下的搜索功能相比,在速度上有质的飞跃。那么微软是如何实现这种搜索加速的目的呢?今天我们将从搜索加速原理入手为大家全方位介绍Vista系统中的“闪电搜索”功能。
Vista搜索的前世今生
在Vista系统发布之前Windows自身的搜索功能非常差劲,不仅操作起来不方便,而且搜索速度和搜索的信息种类都远远不能满足用户需求,因此很多Windows用户都纷纷抛弃系统自带搜索功能,转而使用其他厂商发布的本地搜索工具。
为了弥补这个缺陷,微软公司也一直在努力,并于2003年推出了基于WinFS(Windows File Search)的Windows Desktop Search工具。Windows Desktop Search是取代了WindowsXP基于开始菜单的搜索工具,提供了更多的功能和方便的基于任务栏的搜索。这个WDS也被称为Vista搜索的雏形,它没有内置于Windows 2003和WindowsXP中,只是以一种工具的形式发布。
随着Vista的发布,微软将改进型Windows Desktop Search内置到了Vista系统中,从而彻底替代了传统的搜索功能。至此Vista系统搜索正式改头换面,从幕后走向台前的Vista搜索在速度、功能和易用性上均有大幅提升。
闪电般的搜索速度
使用过WindowsXP的用户都会知道要在一个80GB的硬盘上搜索文件,恐怕需要几分钟甚至更长时间才能找到结果。不过Vista搜索巧妙地解决了此类搜索缓慢的问题,输入搜索关键字,点击“搜索”按钮,立即可以显示出搜索结果,真正实现了“所搜即所得”的快速搜索目的。
另外在Vista系统中使用搜索功能是非常简单的,不用在“开始”菜单中寻找专门的搜索项,打开“开始”菜单后就能够直接看到搜索关键字输入栏的存在。
索引的威力
那么为什么Vista系统中的搜索速度如此迅捷呢?最主要的原因就是它使用了和google desktop search提高搜索速度一样原理的技术,被称为Indexing Service的索引服务,不过Vista搜索可以由用户自定义要建立索引的内容,包括基于哪个文件、哪个目录、哪个磁盘乃至哪种格式的文件。
Vista搜索是动态实时更新的,所以我们不用担心文件变动会造成搜索出错问题的发生。比如:用户把一个文件从C盘剪贴到D盘,索引就自动修改为指向D盘了,这一个过程并不需要用户知道。
使用过其他本地搜索工具的用户都会知道,在搜索之前都需要花费几个小时的时间来建立索引关系。Vista系统也是基于此原理的,不过由于索引与系统兼容性和整合性非常好,所以索引建立过程并不会给人一种严重拖慢系统运行速度的感觉。
技术点评:说白了,闪电搜索是在索引目录的基础上实现的,Vista系统会在平时建立磁盘上所有文件和目录的索引关系,维护出一个索引表,当要查找信息时直接从索引中查询即可。这个索引就好比我们书本中的目录一样,可以直接根据自己要找的内容翻到对应的页面(原理如图1所示)。
图
文章来源于 http://vista.zol.com.cn 版权归原作者所有
使用过Vista系统的读者都会知道它的搜索功能是非常强大的,和以往Windows下的搜索功能相比,在速度上有质的飞跃。那么微软是如何实现这种搜索加速的目的呢?今天我们将从搜索加速原理入手为大家全方位介绍Vista系统中的“闪电搜索”功能。
Vista搜索的前世今生
在Vista系统发布之前Windows自身的搜索功能非常差劲,不仅操作起来不方便,而且搜索速度和搜索的信息种类都远远不能满足用户需求,因此很多Windows用户都纷纷抛弃系统自带搜索功能,转而使用其他厂商发布的本地搜索工具。
为了弥补这个缺陷,微软公司也一直在努力,并于2003年推出了基于WinFS(Windows File Search)的Windows Desktop Search工具。Windows Desktop Search是取代了WindowsXP基于开始菜单的搜索工具,提供了更多的功能和方便的基于任务栏的搜索。这个WDS也被称为Vista搜索的雏形,它没有内置于Windows 2003和WindowsXP中,只是以一种工具的形式发布。
随着Vista的发布,微软将改进型Windows Desktop Search内置到了Vista系统中,从而彻底替代了传统的搜索功能。至此Vista系统搜索正式改头换面,从幕后走向台前的Vista搜索在速度、功能和易用性上均有大幅提升。
闪电般的搜索速度
使用过WindowsXP的用户都会知道要在一个80GB的硬盘上搜索文件,恐怕需要几分钟甚至更长时间才能找到结果。不过Vista搜索巧妙地解决了此类搜索缓慢的问题,输入搜索关键字,点击“搜索”按钮,立即可以显示出搜索结果,真正实现了“所搜即所得”的快速搜索目的。
另外在Vista系统中使用搜索功能是非常简单的,不用在“开始”菜单中寻找专门的搜索项,打开“开始”菜单后就能够直接看到搜索关键字输入栏的存在。
索引的威力
那么为什么Vista系统中的搜索速度如此迅捷呢?最主要的原因就是它使用了和google desktop search提高搜索速度一样原理的技术,被称为Indexing Service的索引服务,不过Vista搜索可以由用户自定义要建立索引的内容,包括基于哪个文件、哪个目录、哪个磁盘乃至哪种格式的文件。
Vista搜索是动态实时更新的,所以我们不用担心文件变动会造成搜索出错问题的发生。比如:用户把一个文件从C盘剪贴到D盘,索引就自动修改为指向D盘了,这一个过程并不需要用户知道。
使用过其他本地搜索工具的用户都会知道,在搜索之前都需要花费几个小时的时间来建立索引关系。Vista系统也是基于此原理的,不过由于索引与系统兼容性和整合性非常好,所以索引建立过程并不会给人一种严重拖慢系统运行速度的感觉。
技术点评:说白了,闪电搜索是在索引目录的基础上实现的,Vista系统会在平时建立磁盘上所有文件和目录的索引关系,维护出一个索引表,当要查找信息时直接从索引中查询即可。这个索引就好比我们书本中的目录一样,可以直接根据自己要找的内容翻到对应的页面(原理如图1所示)。
图
文章来源于 http://vista.zol.com.cn 版权归原作者所有
相关文章推荐
- 两秒搜到文件 Vista极速搜索原理揭秘
- QQ为何如此消耗网络资源?
- maven找jar包配置的网站,只需要搜索关键字即可找到需要的Jar包
- 搜索资源路径,找到没有使用的文件进行处理
- 网络资源搜索爬虫(python 3.4.1实现)
- 关于无法找到资源程序集(Could not find resource assembly)
- C# 经验总结及遇到问题:水晶报表错误,无法在清单资源中找到该报表
- 北京网络建站为何如此风靡
- 程序员,你的开发为何如此低效?
- 你的开发为何如此低效?
- System.Net.WebException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集
- 深度解析:印度软件产业为何如此发达
- 谷歌、Facebook...的第一版都如此简陋,为何却成功了?
- qt的资源替换搜索QDir详解
- eclipse 项目中搜索资源(类方法,文件名,文件中的字符串)(图解)
- Emoji:搜索将与您找到表情符号背后的故事
- Tumblr为何能融如此多的钱?
- dlna搜索资源时遇到的问题
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决
- centOS系统找到locate命令及locate搜索不到存在的文件