高级查询语法
注意
Windows 桌面搜索 2.x 是一种过时的技术,最初作为 Windows XP 和 Windows Server 2003 的加载项提供。 在更高版本中,请改用 Windows 搜索。
Microsoft Windows 桌面搜索(WDS)使用高级查询语法(AQS)来帮助用户和程序员更好地定义和缩小搜索范围。 使用 AQS 是一种提供更有意义的结果集的简单方法。 可以通过以下参数缩小搜索范围:
- 文件类型,如文件夹、文档、演示文稿、图片等。
- 文件存储:特定的数据库和位置。
- 文件属性:文件元数据,如大小、日期和标题。
- 文件内容:诸如 项目可交付结果、AQS、蓝色绒面鞋等关键字。
此外,还可以使用搜索运算符合并搜索参数。 本部分的其余部分介绍了查询语法、参数和运算符,以及如何将它们组合在一起以提供有针对性的搜索结果。 这些表描述了与 WDS 一起使用的语法,以及可在 Windows 桌面搜索 结果窗口中显示的每种文件类型查询的属性。
桌面搜索语法
搜索查询可以包含一个或多个关键字,其中包含布尔运算符和可选条件。 可以使用这些可选条件使用以下语法优化搜索:
-
<scope name>:<value>
:文件所在的位置或数据存储 -
<file kind>:<value>
:文件类型 -
<property name>:<value>
:文件的托管属性
假设用户想要在上个季度 搜索包含短语的文档,该短语由 John 或 Joanne 创建,并保存到文件夹 mydocuments。 查询可能如下所示:
"last quarter" author:(john OR joanne) foldername:mydocuments
按位置和数据存储的范围
用户可以将搜索范围限制为特定的文件夹位置或数据存储。 例如,如果使用多个电子邮件帐户,并且想要将查询限制为Microsoft Outlook,请使用 store:outlook
。
位置或数据存储 | AQS 关键字 | 例 |
---|---|---|
桌面 | 桌面 | store:desktop |
文件 | 文件 | store:files |
展望 | 展望 | store:outlook |
Outlook Express | oe | store:oe |
特定文件夹 | foldername 或 in | foldername:MyDocuments 或 in:MyDocuments |
如果有协议处理程序可以对自定义存储(如 Lotus Notes)进行爬网,则可以对数据存储使用存储或协议处理程序的名称。 例如,如果实现了协议处理程序以“notes”的形式包含 Lotus Notes 数据存储,则查询语法将 store:notes
。
文件类型
用户可以将其搜索限制为特定类型的文件,也称为文件类型。 下表列出了文件类型,并提供了用于搜索此类文件的 AQS 语法的示例。
要搜索的文件类型 | AQS 关键字 | 例 |
---|---|---|
所有文件类型 | 万事 | kind:everything |
通信 | 通信 | kind:communications |
接触 | 接触 | kind:contacts |
电子邮件 | 电子邮件 | kind:email |
即时信使对话 | 我 | kind:im |
会议 | 会议 | kind:meetings |
任务 | 任务 | kind:tasks |
笔记 | 笔记 | kind:notes |
文件 | 文档 | kind:docs |
文本文档 | 发短信 | kind:text |
电子 表格 | 电子 表格 | kind:spreadsheets |
介绍 | 介绍 | kind:presentations |
音乐 | 音乐 | kind:music |
图片 | 图片 | kind:pics |
视频 | 视频 | kind:videos |
文件夹 | 文件夹 | kind:folders |
文件夹名称 | foldername 或 in | foldername:mydocs 或 in:mydocs |
收藏 夹 | 收藏 夹 | kind:favorites |
程序 | 程序 | kind:programs |
布尔运算符
用户可以将搜索关键字和文件属性与运算符相结合,以扩大或缩小搜索范围。 下表描述了常见的搜索查询运算符。
算子 | 例 | 结果 |
---|---|---|
不 | social NOT security | 查找包含 社会但未 安全的项目。 |
空间 | 社会保障 | 查找包含 社交 和 安全的项目。 |
或 | social OR security | 查找包含 社交 或 安全的项目。 |
引号 | “社会保障” | 查找包含 社会保障确切短语的项目。 |
括弧 | (社会保障) | 查找按任意顺序包含 社交 和 安全 的项目。 |
> | 日期:>21/11/13 大小:>500 |
查找 MM/DD/YY 之后日期的项目。 查找大小大于 500 字节的项。 |
< | 日期:<21/11/13 大小:<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 | report is: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
或 next week
)、日值(如 Tuesday
或 Monday..Wednesday
)和月值(如 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:“季度财务” |
地位 | 地位 | status:complete |
日期 | 日期 | date:last week |
修改日期 | datemodified or modified | modified:last week |
重要性 | 重要性或优先级 | importance:high |
大小 | 大小 | 大小:> 50 |
删除 | 已删除或已删除 | isdeleted:true |
是附件 | isattachment | isattachment:true |
自 | to 或 toname | to:bob |
抄送 | cc 或 ccname | cc:john |
公司 | 公司 | company:Microsoft |
位置 | 位置 | 位置:“会议室 102” |
类别 | 类别 | category:Business |
关键字 | 关键字 | keywords:“sales projections” |
影集 | 影集 | 专辑:“夜飞” |
文件名 | 文件名或文件 | filename:MyResume |
类型 | 类型 | 流派:rock |
作者 | 作者或作者 | 作者:“斯蒂芬·金” |
人 | 人员或用户 | 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 |
职业 | 职业 | 职业:水管工 |
昵称 | 昵称 | nickname:Tex |
配偶 | 配偶 | 配偶:黛比 |
商业城市 | businesscity | businesscity:Seattle |
业务邮政编码 | businesspostalcode | businesspostalcode:98006 |
业务主页 | businesshomepage | businesshomepage:www.office.com |
回调电话号码 | callbackphonenumber | callbackphonenumber:555-555-2121 |
汽车手机 | carphone | carphone:555-555-2121 |
孩子 | 孩子 | children:Timmy |
名字 | firstname | firstname:John |
姓 | lastname | lastname:Doe |
家庭传真 | homefax | homefax:555-555-2121 |
经理的姓名 | managersname | managersname:John |
呼叫器 | 呼叫器 | pager:555-555-2121 |
商务电话 | businessphone | businessphone:555-555-2121 |
家庭电话 | homephone | homephone:555-555-2121 |
移动电话 | mobilephone | mobilephone:555-555-2121 |
办公室 | 办公室 | office:sample |
周年 | 周年 | 周年纪念日:1/1/06 |
生日 | 生日 | 生日:1/1/06 |
网页 | 网页 | 网页:www.microsoft.com |
注意
电话号码按输入编制索引。 例如,如果在联系人的电话号码中省略了国家/地区代码或区号,如果用户使用电话号码中的国家/地区代码或区号进行搜索,则用户将无法找到该联系人。
通信
这些属性适用于所有通信文件类型。 若要仅将搜索限制为这种类型的文件,请使用以下语法:
kind:communications <property>:<value>
其中 <property>
是下表中的 AQS 属性关键字,<value>
是指定的搜索词。
财产 | AQS 关键字 | 例 |
---|---|---|
从 | 发件人或组织者 | from:john |
收到 | 接收或发送 | sent:yesterday |
主题 | 主题或标题 | 主题:“季度财务” |
具有附件 | 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 |
读 | 读取或 isread | is:read |
已完成 | iscompleted | is:completed |
不完全的 | 不完整或 isincomplete | is:incomplete |
具有标志 | hasflag 或 isflagged | has:flag |
期间 | 期间 | 持续时间:> 50 |
日历
这些属性适用于所有日历文件类型。 若要仅将搜索限制为这种类型的文件,请使用以下语法:
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 关键字 | 例 |
---|---|---|
比特率 | 比特率、速率 | bitrate:192 |
艺术家 | 艺术家,按或从 | 艺术家:约翰·辛格 |
期间 | 期间 | duration:3 |
影集 | 影集 | 专辑:“最伟大的命中” |
类型 | 类型 | 流派:rock |
跟踪 | 跟踪 | track:12 |
年 | 年 | 年:> 1980 < 1990 |
图片
这些属性适用于所有图片文件类型。 若要仅将搜索限制为这种类型的文件,请使用以下语法:
kind:picture <property>:<value>
其中 <property>
是下表中的 AQS 属性关键字,<value>
是指定的搜索词。
财产 | AQS 关键字 | 例 |
---|---|---|
相机制作 | cameramake | cameramake:sample |
相机模型 | cameramodel | cameramodel:sample |
尺寸 | 尺寸 | dimensions:8X10 |
取向 | 取向 | orientation:landscape |
拍摄日期 | datetaken | datetaken:昨天 |
宽度 | 宽度 | width:1600 |
高度 | 高度 | height:1200 |
视频
这些属性适用于所有视频文件类型。 若要仅将搜索限制为这种类型的文件,请使用以下语法:
kind:video <property>:<value>
其中 <property>
是下表中的 AQS 属性关键字,<value>
是指定的搜索词。
财产 | AQS 关键字 | 例 |
---|---|---|
名字 | name、subject | 名称:“家庭度假海滩 05” |
内线 | ext、fileext | ext:.avi |