使用 Windows 搜索 SQL 语法查询索引

Windows 搜索提供支持全文搜索的内容爬网和搜索功能。 Windows 搜索使用的查询语言扩展了标准 SQL-92 和 SQL-99 数据库查询语法,以增强其基于文本的搜索的有用性。

Windows 搜索结构化查询语言 (SQL) 的所有功能都与 Windows Vista 上的 Windows 搜索及更高版本(包括所有版本的 Windows 10)兼容。

本部分概述了 Windows 搜索中的 SQL 语法,并包含以下主题:

本文档假定熟悉对象链接和嵌入数据库 (OLE DB) 和 SQL。

代码示例

WSSQL 代码示例演示如何通过 SQL 在 Microsoft OLE DB 与 Windows 搜索之间进行通信。 WSOleDB 代码示例演示活动模板库 (ATL) OLE DB 对 Windows 搜索应用程序的访问,以及用于从 Windows 搜索检索结果的另外两种方法。 Windows 搜索示例Windows 10 SDK 中提供了这两个示例

以编程方式查询索引

使用 SQL 和 AQS 方法查询索引

使用 ISearchQueryHelper 查询索引

使用 search-ms 协议查询索引

使用 Windows 搜索 SQL 语法查询索引

以编程方式使用高级查询语法