和Windows XP相比,在Windows Vista中,系统集成的搜索功能非常的强大,只要用户打开开始菜单并开始输入搜索内容,无论要查找应用程序、文本文档等,搜索功能都能自动运行,给用户的操作带来极大的便利。

  同时,微软在Windows Vista操作系统中还给我们提供了另一种高效的搜索途径,那便是组合查询( Query Composition )。


  所谓的组合查询,即是在针对某个搜索条件的搜索结果基本上,通过对搜索条件做进一步的限定来实现,这样,搜索的范围大大缩小,效率与速度在很大程序上得到了保证。 

  Windows Vista的搜索结果可以保存为一个特殊的搜索文件夹,与普通的文件夹相比,搜索结果文件夹默认设置为隐藏格式,但其内容是动态的,即其中所含的文件和文件夹将会随着文件系统的变化而自动添加或删除,以实时匹配搜索项。

  下面让我们用具体的例子来说明。比如说,之前我们曾进行过这样的搜索:搜索对像为文档(Document)、创建人(feng)为“Ben”、文档大于>1KB ,并将其搜索结果保存,命名为“Documents I Wrote”。那么,如果我们想找到由“Ben”创建的大于1KB且标签(Tags)设为“music” 的文档时,是不是需要重新进行对“Document, feng=ben, Size>1KB ,Tags=music”的搜索呢?

  我们可以通过建立在“Documents I Wrote”搜索结果基础上的组合查询,即查找位于搜索文件夹“Documents I Wrote”中标签为“music”的文件来简化搜索过程。

  具体实现方法是:打开高级搜索面板,点击“Location”,选择下拉菜单的底部的“选择搜索范围(Choose Search Locations…)”,在搜索范围的树状菜单底部,可以看到名为“搜索文件夹(Search Folders)”的节点,展开它即可看到我们之前保存的搜索结果,选择我们要找的“Documents I Wrote”,然后在高级搜索面板中添加搜索条件:标签(Tags)为“music”,即会看到要找的内容。

  多搜索文件夹的组合查询

  从上面的例子我们可以得到这样的结论,Windows Vista中使用组合查询( Query Composition )能够极大地提高搜索效率,当然,Windows Vista还可以实现更复杂的组合查询,比如说可以将多个搜索文件夹组合起来,从中查找所需的内容。

  继续上面的例子,在系统中已存在一个名为“Documents I Wrote”的搜索结果文件夹,我们再创建另一个搜索文件夹,搜索条件为“Document, feng=Justin, Size>4KB ”,并将其保存为 “Documents Justin Wrote” 。

  如果这时我们需要查找无论由“Ben”还是“Justin”创建但标签(Tags)为“music”的文档,则可以在“Documents I Wrote” 与 “Documents Justin Wrote”的基础上使用组合查询,具体方法如上页所示,区别只在于在搜索范围对话框中同时选中这两个文件夹即可。