使用搜索管理器

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

GetParameterSetParameter 也保留供将来使用,但未实现。

管理索引

用于管理索引的接口

使用目录管理器

使用爬网范围管理器