使用搜索管理器
ISearchManager 接口提供跨目录进行更改的方法。 在 ISearchManager 级别所做的更改全局应用于索引器使用的所有目录,而在 ISearchCatalogManager 级别所做的更改适用于特定目录。 但是,目前,Windows 搜索仅使用一个目录 SystemIndex。 可以使用搜索管理器执行以下操作:
- 获取搜索目录的目录管理器实例。
- 获取有关 Windows 搜索引擎的版本信息。
ISearchManager 接口的以下方法可帮助你管理搜索目录 () :
方法 | 说明 |
---|---|
GetCatalog | 按名称获取目录,并返回该目录的 ISearchCatalogManager 实例。 这使你可以管理单个搜索目录。 |
GetIndexerVersion | 以两个整数返回索引器的版本:主要版本和次要版本。 例如,Windows 10搜索的主版本号为“10”,次要版本号为“0”。 对于 Windows XP 上的 Windows Vista 搜索和 Windows Search 3.0,主版本号为“3”,次要版本号为“0”。 |
GetIndexerVersionStr | 以字符串形式返回索引器的完整版本号:例如,“10.0.18309.1000”。 对于Windows 10这通常与 OS 版本号匹配。 对于 Windows XP、Vista 和 7,它将有所不同。 |
有关这些方法的详细信息,请参阅 ISearchManager 文档。
保留以下 ISearchManager 方法供将来使用。 但是,它们已实现,不会影响索引器或目录,因为目前只有一个适用于 Windows 搜索的目录。
- get_BypassList
- get_LocalBypass
- get_PortNumber
- get_ProxyName
- get_UseProxy
- get_UserAgent
- put_UserAgent
- SetProxy
GetParameter 和 SetParameter 也保留供将来使用,但未实现。