高级查询语法

注意

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 结束的项目。

注意

运算符 NOTOR 必须采用大写形式,不能在同一查询中组合。 例如,不允许使用 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 还允许相对日期值 ((如 todaytomorrownext week) ),日值 ((如 TuesdayMonday..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

请参阅

感知类型

架构表

从命令行调用 WDS

从网页调用 WDS