使用 Parameter-Value 参数的入门
search-ms?应用程序协议是用于查询 Windows 搜索索引的约定。 该协议使应用程序(如 Windows 资源管理器)可以使用参数值参数查询索引,包括属性参数、以前保存的搜索、高级查询语法 (AQS) 、自然查询语法 (NQS) ,以及 (LCID 的语言代码标识符) 索引器和查询本身。
本主题的组织方式如下:
关于Parameter-Value参数
search-ms 协议使用以下标准 URL 编码语法:
search-ms:parameter=value[¶meter=value]&
语法首先 (search-ms:) 标识协议本身。 参数/值对是传递给搜索引擎的参数,如下表所述。
参数 | 值 | 说明 | 版本 |
---|---|---|---|
query | URL 编码文本 | 用户输入的查询文本。 | Windows XP 及更高版本 |
inputlocale | 任何有效的 LCID | 标识查询的输入语言的 LCID。 | Windows XP 及更高版本 |
keywordlocale | 任何有效的 LCID | 标识索引器国际版本语言的 LCID。 默认值为 1033 (en-us) 。 | Windows XP 及更高版本 |
粉 | AQS 语句 | 此参数限制要搜索的范围。 在 Windows Vista 及更高版本中,search-ms 支持完整的 AQS 以及参数的特殊实现 location 。 在 Windows XP 中,search-ms 还支持完整的 AQS,但 和 store 的特殊kind 实现除外。 |
Windows XP 及更高版本 |
语法 | NQS、AQS (不区分大小写) | 用于搜索索引的查询语法:自然查询语法或高级查询语法 (AQS) 。 AQS 是默认的,始终假定已分析并支持 AQS。 | Windows Vista 及更高版本 |
stackedby | 来自属性系统的任何有效属性 | 一个 属性,指定要将结果堆积在一起的列。 | Windows Vista 及更高版本 |
subquery | 保存的搜索文件的完全指定路径 (*.search-ms) | 子查询的结果用作查询的源。 也就是说,根据子查询的结果搜索查询词。 | Windows Vista 及更高版本 |
displayname | URL 编码的字符串 | 当前搜索的名称。 | Windows Vista 及更高版本 |
有关相关信息,请参阅 将应用程序注册到 URL 协议。
示例
search-ms:query=microsoft&
search-ms:query=vacation&subquery=mydepartment.search-ms&
search-ms:query=seattle&crumb=kind:pics&
search-ms:query=seattle&crumb=folder:C:\MyFolder&