進階查詢語法
注意
Windows 桌面搜尋 2.x 是一種過時的技術,原本是 Windows XP 和 Windows Server 2003 的增益集。 在較新版本中,請改用 Windows 搜尋 。
Microsoft Windows 桌面搜尋 (WDS) 使用進階查詢語法 (AQS) ,協助使用者和程式設計人員更妥善地定義及縮小搜尋範圍。 使用 AQS 是傳遞更有意義的結果集的簡單方式。 搜尋可以透過下列參數縮小:
- 檔案類型:檔案類型,例如資料夾、檔、簡報、圖片等等。
- 檔案存放區:特定資料庫和位置。
- 檔案屬性:檔案中繼資料,例如大小、日期和標題。
- 檔案內容:專案 交付專案、 AQS、 藍色 suede 鞋等關鍵字。
此外,您可以使用搜尋運算子來結合搜尋參數。 本節的其餘部分說明查詢語法、參數和運算子,以及如何結合它們來提供目標搜尋結果。 這些資料表描述與 WDS 搭配使用的語法,以及可查詢 Windows 桌面搜尋 結果視窗中所顯示之每個檔案類型的屬性。
桌面搜尋語法
搜尋查詢可以包含一或多個關鍵字,其中包含布林運算子和選擇性準則。 您可以使用這些選擇性準則,以下列語法精簡搜尋:
-
<scope name>:<value>
:檔案所在的位置或資料存放區 -
<file kind>:<value>
:檔案種類 -
<property name>:<value>
:檔案的 Managed 屬性
假設使用者想要搜尋檔,其中包含 上一季由 John 或 Joanne 所建立的片語,並儲存至 mydocuments資料夾。 查詢看起來可能像這樣:
"last quarter" author:(john OR joanne) foldername:mydocuments
依位置和資料存放區的範圍
使用者可以將其搜尋範圍限制為特定資料夾位置或資料存放區。 例如,如果您使用數個電子郵件帳戶,而且想要將查詢限制為 Microsoft Outlook,請使用 store:outlook
。
位置或資料存放區 | AQS 關鍵字 | 範例 |
---|---|---|
桌面 | 桌面 | store:desktop |
檔案 | files | store:files |
Outlook | Outlook | store:outlook |
Outlook Express | oe | store:oe |
特定資料夾 | foldername 或 in | foldername:MyDocuments 或 in:MyDocuments |
如果您有通訊協定處理常式來編目自訂存放區,例如 Lotus Notes,您可以使用資料存放區的名稱或通訊協定處理常式。 例如,如果您實作通訊協定處理常式以包含 Lotus Notes 資料存放區作為「notes」,則查詢語法會是 store:notes
。
檔案類型
使用者可以將其搜尋限制為特定類型的檔案,也稱為檔案類型。 下表列出檔案種類,並提供用來搜尋這些檔案之 AQS 語法的範例。
要搜尋的檔案類型 | AQS 關鍵字 | 範例 |
---|---|---|
所有檔案類型 | 一切 | kind:everything |
通訊 | 通訊 | kind:communications |
連絡人 | 連絡人 | kind:contacts |
電子郵件 | 電子郵件 | kind:email |
Instant Messenger 交談 | 我 | kind:im |
會議 | 會議 | kind:meetings |
工作 | 工作 | kind:tasks |
備註 | 附註 | kind:notes |
文件 | docs | kind:docs |
文字檔 | 文字 | kind:text |
試算表 | 電子 表格 | kind:spreadsheets |
簡報 | 簡報 | kind:presentations |
音樂 | music | kind:music |
圖片 | 圖片 | kind:pics |
影片 | videos | kind:videos |
資料夾 | 資料夾 | kind:folders |
資料夾名稱 | foldername 或 in | foldername:mydocs 或 in:mydocs |
我的最愛 | 我的最愛 | kind:favorites |
程式 | 程式集 | kind:programs |
布林運算子
使用者可以結合搜尋關鍵字和檔案屬性與運算子,以擴大或縮小搜尋範圍。 下表描述常見的搜尋查詢運算子。
運算子 | 範例 | 結果 |
---|---|---|
NOT | 社交 NOT 安全性 | 尋找包含 社交但不是 安全性的專案。 |
Space | social security | 尋找包含社會和安全性的專案。 |
OR | 社交或安全性 | 尋找包含 社交 或 安全性的專案。 |
引號 | 「社會安全」 | 尋找包含確切片語 社會安全的專案。 |
括弧 | (社會安全) | 尋找以任何順序包含社交和安全性的專案。 |
> | date: > 11/13/21 size: > 500 |
尋找 MM/DD/YY 之後日期的專案。 尋找大小大於 500 個位元組的專案。 |
< | date: < 11/13/21 size: < 500 |
尋找日期在 MM/DD/YY 之前的專案。 尋找大小小於 500 個位元組的專案。 |
.. | date:11/13/21..11/15/21 | 尋找日期從 MM/DD/YY 開始且結束于 MM/DD/YY 的專案。 |
注意
運算子 NOT和OR必須大寫,而且不能在相同的查詢中合併。 例如, social OR security NOT retirement
不允許。
布林屬性
某些檔案類型可讓使用者使用布林屬性來搜尋檔案,如下表所述。
屬性語法 | 範例 | 結果 |
---|---|---|
is:attachment | 報表為:attachment | 尋找含有 報表附件的專案。 與 isattachment:true 相同。 |
isonline: | report isonline:true | 尋找線上且包含 報表的專案。 |
isrecurring: | report isrecurring:true | 尋找週期性且包含 報表的專案。 |
isflagged: | report isflagged:true | 尋找標示為 (的專案,例如檢閱、追蹤) ,以及包含 報表的專案。 |
isdeleted: | report isdeleted:true | 尋找標示為已刪除 (的專案,例如,移至回收站或刪除的專案) ,以及包含 報表的專案。 |
iscompleted: | report iscompleted:false | 尋找未標示為完成且包含 報表的專案。 |
hasattachment: | report hasattachment:true | 尋找包含 報表 且具有附件的專案 |
hasflag: | report hasflag:true | 尋找包含 報表 且具有旗標的專案。 |
日期
除了能夠使用先前所述的運算子來搜尋特定日期和日期範圍之外,AQS 還允許相對日期值 (例如 today
、 tomorrow
或) 、日期值 (例如 Tuesday
或 Monday..Wednesday
next week
) ,以及 (例如 February
) 的月份值。
相對於: | 範例 | 結果 |
---|---|---|
天 | date:today date:tomorrow 日期:昨天 |
尋找具有今天日期的專案。 尋找具有明天日期的專案。 尋找具有昨天日期的專案。 |
Week/Month/Year | date:this week date:last week date:next month date:past month date:coming year |
尋找日期落在目前星期內的專案。 尋找日期落在前一周的專案。 尋找日期落在未來一周的專案。 尋找日期落在上個月的專案。 尋找日期落在即將推出的年份內的專案。 |
依檔案種類的屬性
使用者可以搜尋不同檔案類型的特定屬性。 某些屬性 (檔案大小) 是所有檔案的常見屬性,而其他屬性則僅限於特定類型。 例如,投影片計數是簡報特有的。 下表依檔案類型列出這些屬性。
所有項目
這些屬性適用于所有檔案類型。 若要在查詢中包含所有類型的檔案,請使用下列語法:
kind:everything <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而且 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
標題 | 標題、主旨或關於 | title:「Quarterly Financial」 |
狀態 | status | status:complete |
日期 | date | date:last week |
修改日期 | datemodified 或 modified | modified:last week |
重要性 | 重要性或優先順序 | importance:high |
大小 | {1}size{2} | 大小: > 50 |
已刪除 | deleted 或 isdeleted | isdeleted:true |
是附件 | isattachment | isattachment:true |
收件者 | to 或 toname | to:bob |
副本 | cc 或 ccname | cc:john |
公司 | company | company:Microsoft |
位置 | location | location:「會議室 102」 |
類別 | category | category:Business |
關鍵字 | 關鍵字 | keywords:「sales projections」 |
專輯 | 專輯 | 相簿:「Fly by Night」 |
檔案名稱 | 檔案名或檔案 | filename:MyResume |
Genre | genre | genre:rock |
作者 | 作者或作者 | author:「Stephen King」 |
人員 | 人員或搭配 | with: (sonja 或 david) |
資料夾 | 資料夾,在 或 路徑底下 | folder:downloads |
副檔名 | ext 或 fileext | ext:.txt |
附件
這些屬性適用于所有附件檔案類型。 若要僅將搜尋限制為這種類型的檔案,請使用下列語法:
kind:attachment <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而且 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
人員 | 人員或搭配 | people:john 或 with:john |
連絡人
這些屬性適用于所有連絡人檔案類型。 若要僅將搜尋限制為這種類型的檔案,請使用下列語法:
kind:contacts <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而且 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
職稱 | jobtitle | jobtitle:CFO |
IM 位址 | imaddress | imaddress:john_doe@msn.com |
小幫手的電話 | assistantsphone | assistantsphone:555-3323 |
助理名稱 | assistantname | assistantname:Paul |
Profession | 職業 | 專業人員:plumber |
暱稱 | 暱稱 | 昵稱:Tex |
配偶 | 配偶 | 公國:Debbie |
商務城市 | businesscity | businesscity:Seattle |
商務郵遞區號 | businesspostalcode | businesspostalcode:98006 |
商務首頁 | businesshomepage | businesshomepage:www.office.com |
回呼電話號碼 | callbackphonenumber | callbackphonenumber:555-555-2121 |
汽車電話 | 汽車電話 | carphone:555-555-2121 |
Children | 兒童 | children:Timmy |
名字 | firstname | firstname:John |
姓氏 | lastname | lastname:Doe |
住家傳真 | homefax | homefax:555-555-2121 |
經理的名稱 | managersname | managersname:John |
呼叫器 | pager | pager:555-555-2121 |
商務電話 | businessphone | businessphone:555-555-2121 |
住家電話 | homePhone | homephone:555-555-2121 |
行動電話 | mobilephone | mobilephone:555-555-2121 |
Office | Office | office:sample |
周年 | 周年 | anniversary:1/1/06 |
Birthday | 生日 | 生日:1/1/06 |
網頁 | 網頁 | 網頁:www.microsoft.com |
注意
電話號碼會以輸入方式編制索引。 例如,如果在連絡人的電話號碼中省略國家/地區代碼或區功能變數代碼,如果使用者在電話號碼中使用國家/地區代碼搜尋,使用者將無法找到該連絡人。
通訊
這些屬性適用于所有通訊檔案種類。 若要將搜尋限制為僅限這種類型的檔案,請使用下列語法:
kind:communications <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
寄件者 | 寄件者或召集人 | from:john |
已收到 | 已接收或傳送 | sent:yesterday |
主旨 | 主旨或標題 | subject:「Quarterly Financial」 |
具有附件 | hasattachments, hasattachment | hasattachment:true |
附件 | 附件或附件 | attachment:presentation.ppt |
密件副本 | bcc、bccname 或 bccaddress | bcc:dave |
副本位址 | ccaddress 或 cc | ccaddress:john_doe@outlook.com |
待處理旗標 | followupflag | followupflag:2 |
到期日 | duedate 或 due | due:last week |
讀取 | read 或 isread | is:read |
已完成 | iscompleted | is:completed |
不完整 | 未完成或未完成 | is:incomplete |
具有 旗標 | hasflag 或 isflagged | has:flag |
持續時間 | duration | duration: > 50 |
Calendar
這些屬性適用于所有行事曆檔案類型。 若要將搜尋限制為僅限這種類型的檔案,請使用下列語法:
kind:calendar <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
重複執行 | 週期性或遞迴 | is:recurring |
組織者 | 召集人、作者或寄件者 | organizer:debbie |
文件
這些屬性適用于所有檔檔案種類。 若要將搜尋限制為僅限這種類型的檔案,請使用下列語法:
kind:documents <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
註解 | comments | 批註:「需要最終檢閱」 |
上次儲存者 | lastsavedby | lastsavedby:john |
檔管理員 | documentmanager | documentmanager:john |
修訂編號 | revisionnumber | revisionnumber:1.0.3 |
文件格式 | documentformat | documentformat:MIMETYPE |
上次列印日期 | datelastprinted | datelastprinted:last week |
簡報
這些屬性適用于所有簡報檔案種類。 若要將搜尋限制為僅限這種類型的檔案,請使用下列語法:
kind:presentation <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
投影片計數 | slidecount | slidecount: > 20 |
音樂
這些屬性適用于所有音樂檔案種類。 若要將搜尋限制為僅限這種類型的檔案,請使用下列語法:
kind:music <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
位元速率 | 位元速率,速率 | 位元速率:192 |
演出者 | 作者、作者或寄件者 | artist:John 一文 |
持續時間 | duration | duration:3 |
專輯 | 專輯 | album:「greatest hits」 |
Genre | genre | genre:rock |
Track | 追蹤 | track:12 |
年 | year | year: > 1980 < 1990 |
Picture
這些屬性適用于所有圖片檔案類型。 若要將搜尋限制為僅限這種類型的檔案,請使用下列語法:
kind:picture <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
相機製作 | cameramake | cameramake:sample |
相機模型 | cameramodel | cameramodel:sample |
維度 | dimensions | dimensions:8X10 |
Orientation | orientation | orientation:landscape |
取得日期 | datetaken | datetaken:昨天 |
寬度 | width | width:1600 |
高度 | 身高 | height:1200 |
影片
這些屬性適用于所有視訊檔案類型。 若要僅將搜尋限制為這種類型的檔案,請使用下列語法:
kind:video <property>:<value>
其中 <property>
是下表中的 AQS 屬性關鍵字,而且 <value>
是指定的搜尋字詞。
屬性 | AQS 關鍵字 | 範例 |
---|---|---|
名稱 | name, subject | name:「Family Vacation to the Beach 05」 |
分機 | ext、fileext | ext:.avi |