Windows 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…)”,這樣,將彈出如下圖的對話框。
在搜索范圍的樹狀菜單底部,可以看到名為“搜索文件夾(Search Folders)”的節點,展開它即可看到我們之前保存的搜索結果,選擇我們要找的“Documents I Wrote”,然后在高級搜索面板中添加搜索條件:標簽(Tags)為“Important”,即會看到要找的內容。
多搜索文件夾的組合查詢
從上頁所舉的例子中可以看到,在Windows Vista中,使用組合查詢( Query Composition )能夠極大地提高搜索效率,當然,上頁中所舉的例子相當簡單。事實上,Windows Vista可以實現更復雜的組合查詢,比如說可以將多個搜索文件夾組合起來,從中查找所需的內容。
比如說,在上頁例子的基礎上,即系統中已存在一個名為“Documents I Wrote”的搜索結果文件夾,讓我們再創建另一個搜索文件夾,搜索條件為“Document, Author=Justin, Size>4KB ”,并將其保存為 “Documents Justin Wrote” 。
如果這時我們需要查找無論由“Ben”還是“Justin”創建但標簽(Tags)為“Important”的文檔,則可以在“Documents I Wrote” 與 “Documents Justin Wrote”的基礎上使用組合查詢,具體方法如上頁所示,區別只在于在搜索范圍對話框中同時選中這兩個文件夾即可。
本文轉自Vista天地