使用 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 语法查询索引

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