Vista系统搜索技巧:组合查询
|
在Windows Vista中,与系统集成的搜索功能相当强大,只要用户打开开始菜单并开始输入搜索内容,无论要查找的对象是应用程序、文档还是网络等,搜索即自动进行,给用户的操作带来极大的便利。 不过,随着系统中安装的应用程序和用户文件数量的增加,搜索所需耗用的系统内存也成倍地增长,很多时候使用简单的搜索方法,并不能保证用户获得理想的搜索速度。一般而言,我们可以通过使用Windows Vista中的高级搜索命令,直接在搜索项中使用限定符以缩小搜索范围,提高搜索效率,但有时这样仍不能达到理想的效果,毕竟有限的高级搜索命令并不能准确描述用户的搜索对象。 什么是组合查询(Query Composition)? 事实上,微软在Windows Vista中还提供了另一种有效地提高搜索效率的途径,那便是组合查询( Query Composition )。 我们都知道,Windows Vista中的搜索结果可以保存为一个特殊的搜索文件夹,与普通的文件夹相比,搜索结果文件夹默认设置为隐藏格式,但其内容是动态的,即其中所含的文件和文件夹将会随着文件系统的变化而自动添加或删除,以实时匹配搜索项。 所谓的组合查询( Query Composition ),简单来说,即是在针对某个搜索条件的搜索结果基本上,通过对搜索条件做进一步的限定来实现,这样,搜索的范围大大缩小,效率与速度在很大程序上得到了保证。 使用组合查询提高搜索效率 下面让我们用具体的例子来说明。比如说,之前我们曾进行过这样的搜索:搜索对像为文档(Document)、创建人(Author)为 “Ben”、文档大于>1KB ,并将其搜索结果保存,命名为“Documents I Wrote”。那么,如果我们想找到由“Ben”创建的大于1KB且标签(Tags)设为“Important” 的文档时,是不是需要重新进行对“Document, Author=ben, Size>1KB ,Tags=Important”的搜索呢? 当然不必! 我们可以通过建立在“Documents I Wrote”搜索结果基础上的组合查询,即查找位于搜索文件夹“Documents I Wrote”中标签为“Important”的文件来简化搜索过程。 ![]() 具体实现方法是:打开高级搜索面板,点击“Location”,选择下拉菜单的底部的“选择搜索范围(Choose Search Locations…)”,这样,将弹出如下图的对话框。 ![]() [1] [2] 下一页 源代码网供稿. |


