高级查询语法
注意
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 |
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 |
即时信使对话 | 我 | kind:im |
会议 | 会议 | kind:meetings |
任务 | 任务 | kind:tasks |
说明 | 说明 | kind:notes |
文档 | 文档 | 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 |
Programs | 程序 | kind:programs |
布尔运算符
用户可以将搜索关键字和文件属性与运算符组合在一起,以扩大或缩小搜索范围。 下表介绍了常见的搜索查询运算符。
运算符 | 示例 | 结果 |
---|---|---|
NOT | social NOT security | 查找包含 社交但不包含 安全性的项目。 |
Space | social security | 查找包含社交和安全的项目。 |
或者 | social OR security | 查找包含 社交 或 安全的项目。 |
引号 | “社会保障” | 查找包含确切短语 social security 的项目。 |
括号 | (社会保障) | 查找以任何顺序包含社会和安全的项目。 |
> | 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
或 next week
) ),日值 ((如 Tuesday
或 Monday..Wednesday
) )和月值 ((如 February
) )。
相对于的日期: | 示例 | 结果 |
---|---|---|
天 | date:today date:tomorrow date:昨天 |
查找具有当前日期的项。 查找具有明天日期的项目。 查找具有昨天日期的项目。 |
周/月/年 | date:this week date:Last Week date:next month date:过去一个月 date:来年 |
查找日期在当前一周内的项目。 查找日期在前一周的项目。 查找日期在即将到来的一周内的项目。 查找日期在上一个月内的项目。 查找日期在来年之内的项目。 |
按文件类型排序的属性
用户可以搜索不同文件类型的特定属性。 某些属性 ((如文件大小) )对所有文件通用,而其他属性仅限于特定类型。 例如,幻灯片计数特定于演示文稿。 下表按文件类型列出了这些属性。
全部内容
这些属性适用于所有文件类型。 若要在查询中包含所有类型的文件,请使用以下语法:
kind:everything <property>:<value>
其中 <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
标题 | 标题、主题或关于 | title:“Quarterly Financial” |
状态 | 状态 | status:complete |
日期 | date | 日期:上周 |
修改日期 | datemodified 或 modified | modified:Last Week |
重要性 | 重要性或优先级 | importance:high |
大小 | 大小 | size:> 50 |
Deleted | deleted 或 isdeleted | isdeleted:true |
是附件 | isattachment | isattachment:true |
功能 | to 或 toname | to:bob |
抄送 | cc 或 ccname | cc:john |
Company | company | company:Microsoft |
位置 | location | 位置:“会议室 102” |
类别 | category | category:Business |
关键字 | 关键字 | keywords:“sales projections” |
相册: | 专辑 | 专辑:“夜飞” |
文件名 | 文件名或文件 | filename:MyResume |
流派 | genre | genre: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 |
Profession | 职业 | 职业:水管工 |
别名 | nickname | 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 |
名字 | 名 | 名字:John |
姓氏 | 姓 | lastname:Doe |
家庭传真 | homefax | homefax:555-555-2121 |
经理姓名 | managersname | managersname:John |
寻呼机 | pager | pager:555-555-2121 |
工作电话 | 商务电话 | 商务电话:555-555-2121 |
家庭电话 | homePhone | homephone:555-555-2121 |
移动电话 | mobilephone | 手机:555-555-2121 |
Office | office | office:sample |
周年 | 周年 | 周年纪念日:06年1月1日 |
Birthday | 生日 | 生日:06年1月1日 |
网页 | 网页 | 网页:www.microsoft.com |
注意
电话号码按输入进行索引。 例如,如果在联系人的电话号码中省略了国家/地区代码或区号,如果用户在电话号码中使用国家/地区代码或区号进行搜索,将无法找到该联系人。
沟通
这些属性适用于所有通信文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:communications <property>:<value>
其中 <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
源 | 发件人或组织者 | from:john |
Received | 接收或发送 | 发送:昨天 |
使用者 | 主题或标题 | 主题:“季度财务” |
具有附件 | hasattachments、hasattachment | hasattachment:true |
Attachments | 附件或附件 | 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 |
不完整 | incomplete 或 isincomplete | is:incomplete |
具有标志 | hasflag 或 isflagged | has:flag |
持续时间 | duration | 持续时间:> 50 |
日历
这些属性适用于所有日历文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:calendar <property>:<value>
where <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
重复执行 | 定期或重复 | is:定期 |
Organizer | 组织者,由或来自 | organizer:debbie |
文档
这些属性适用于所有文档文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:documents <property>:<value>
where <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
注释 | comments | comments:“需要最终评审” |
上次保存者 | lastsavedby | lastsavedby:john |
文档管理器 | documentmanager | documentmanager:john |
修订号 | revisionnumber | revisionnumber:1.0.3 |
文档格式 | documentformat | documentformat:MIMETYPE |
上次打印日期 | datelastprinted | datelastprinted:上周 |
呈现
这些属性适用于所有演示文稿文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:presentation <property>:<value>
where <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
幻灯片计数 | slidecount | slidecount:>20 |
音乐
这些属性适用于所有音乐文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:music <property>:<value>
where <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
比特率 | 比特率、速率 | 比特率:192 |
艺术家 | 艺术家,由 或 来自 | 艺术家:约翰·辛格 |
持续时间 | duration | duration:3 |
相册: | 专辑 | album:“greatest hits” |
流派 | genre | genre:rock |
跟踪 | 跟踪 | track:12 |
Year | year | 年份:> 1980 < 1990 |
图片
这些属性适用于所有图片文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:picture <property>:<value>
where <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
相机制造 | cameramake | cameramake:sample |
相机型号 | cameramodel | cameramodel:sample |
维度 | dimensions | dimensions:8X10 |
方向 | orientation | orientation:landscape |
拍摄日期 | datetaken | datetaken:昨天 |
宽度 | width | width:1600 |
高度 | 高度 | height:1200 |
视频
这些属性适用于所有视频文件类型。 若要仅搜索此类型的文件,请使用以下语法:
kind:video <property>:<value>
where <property>
是下表中的 AQS 属性关键字, <value>
是指定的搜索词。
属性 | AQS 关键字 | 示例 |
---|---|---|
名称 | name, subject | 名称:“家庭度假海滩 05” |
分机 | ext, fileext | ext:.avi |