ISearchQueryHelper 接口 (searchapi.h)
提供从用户输入生成查询、将查询转换为 Windows 搜索 SQL 以及获取用于初始化与窗口搜索索引连接的连接字符串的方法。
继承
ISearchQueryHelper 接口继承自 IUnknown 接口。 ISearchQueryHelper 还具有以下类型的成员:
方法
ISearchQueryHelper 接口具有这些方法。
注解
此接口是通过调用 ISearchCatalogManager::GetQueryHelper 获取的。 将此接口作为帮助程序类实现到 ISearchCatalogManager。
此接口使用高级查询语法 (AQS) 或自然查询语法 (NQS) 来促进 SQL 查询的生成。 客户端可以使用 OLE DB 或 Microsoft ActiveX 数据对象 (ADO) 将 SQL 查询提交到窗口搜索引擎。
ISearchQueryHelper::GenerateSQLFromUserQuery 使用区域设置。 但是, ISearchQueryHelper 不使用区域设置。 因此,对于区域特定设置(例如日期格式), 从 ISearchQueryHelper::GenerateSQLFromUserQuery 和 ISearchQueryHelper 返回的 SQL 中存在不一致。
有关演示如何为静态控制台应用程序创建类以使用 适用于 ISearchQueryHelper 的 Microsoft.Search.Interop 程序集查询 Windows 搜索的示例,请参阅 DSearch 示例。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | searchapi.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |