热点推荐
ZOL首页 > 软件资讯 > 技巧应用 > 操作系统 >

快,源自高速搜索引擎

两秒即可找到资源 Vista搜索为何如此快

电脑报 【转载】 2007年06月07日 07:25 评论

多方位打造的高速搜索引擎

  当然除了采用索引服务这个主要因素来提高搜索速度外,微软在Vista中引入了诸如虚拟文件夹、组合查询、保存搜索结果、分类搜索 、可操性搜索等多个概念,通过这些途径也可以提高搜索速度。

1.虚拟文件夹

  虚拟文件夹(原理如图2所示) 的概念也在Vista搜索中第一次引入,它帮助我们可以将不同目录中具有相同特征的文件提取出来建立一个虚拟的并不真实存在的文件夹,方便我们查找和浏览。
 
  虚拟文件夹一经建立则会出现在Windows资源管理器以及Windows Media Player等多个可以查看硬盘上文件的程序中。从技术角度看虚拟文件夹实际上是搜索索引的一种变化和延伸,它将索引目录虚拟化,让用户可以以虚拟文件夹的形式看到这些索引目录的存在。在实际使用中它可以帮助用户有规律地快速浏览自己需要的信息。

2.组合查询

  组合查询(Query Composition)技术也头一次在Vista中明朗化。所谓组合查询就是在针对某个搜索条件的搜索结果的基础上,通过对搜索条件作进一步的限定来实现。这样,搜索的范围大大缩小,效率与速度在很大程度上得到了保证。直白地说,这种方式就类似于常见的“在结果中查找”,它帮助用户步步为营逐步找到自己所需要的信息。最终组合查询帮助我们实现了由粗到细、由模糊到精确的查询过程。

3.保存搜索结果

  很多用户都会经常在系统中查找同一类内容,因此在Vista搜索中还引入了保存结果的功能,我们可以把搜索结果保存为一个特殊的搜索文件夹,与普通的文件夹相比,搜索结果文件夹默认设置为隐藏格式,但其内容是动态的,即其中所含的文件和文件夹将会随着文件系统的变化而自动添加或删除,以实时匹配搜索项。保存搜索结果技术的精华就在于所保存的结果不是不变的,而是随着系统的运行文件路径的变更而实时变化的,这样可以更加准确快速地呈现搜索结果。

4.分类搜索

  为了加快搜索的速度,微软对搜索采用了一种名为分类搜索的概念。所谓分类搜索就是指根据用户当前的操作进行搜索,例如当用户打开控制面板后通过搜索功能搜索时,它将只针对控制面板中的相关选项图标和内容进行查找。

  另外当用户打开Windows Media Player播放器来收听歌曲时使用搜索的话,系统将只针对.mp3、.wav等音频格式的文件进行查找。说白了,你使用哪个程序中的搜索功能,就将针对哪个程序能够打开的文件或者哪个程序中的选项进行查找。另外这种分类搜索还有一个好处,就是可以让软件制造商轻松利用搜索功能,将搜索模块添加到第三方软件中。

  技术点评:通过这种分类搜索,实际上是把搜索功能划分成多个小搜索功能,在不同工具中对不同内容进行搜索,一方面可以针对用户的操作喜好进行遍历和查找;另一方面由于减少了搜索内容的数量,从而大大提高了搜索速度。

上一页 1 2 3 下一页
本文导航
频道热词:微信  手机QQ  12306  
视觉焦点
新浪微博