用于管理索引的接口

借助 Windows 搜索,可以使用三个主要组件管理 Windows 搜索索引:搜索管理器、目录管理器和爬网范围管理器。 其中一些管理接口可用于标准用户权限,但更改索引状态的接口需要管理权限。

关于用于管理索引的接口

组件 Interfaces Description
搜索管理器 ISearchManager 提供检索和设置有关 Windows 搜索的信息的方法:
  • 获取特定目录中的目录管理器实例。
  • 获取或设置代理信息。
  • 获取有关 Windows 搜索引擎的版本信息。
有关详细信息,请参阅 使用搜索管理器
目录管理器 ISearchCatalogManager
ISearchCatalogManager2
提供管理单个搜索目录的方法,例如实现重新索引或设置超时期限。 此接口在四个方面管理目录:
  • 目录内容 - 确保为新数据编制索引,并且其他应用程序和组件通过强制重新索引目录或重置整个目录来正常工作。
  • 目录属性 - 设置属性,用于确定目录在与协议处理程序连接时如何管理超时,以及在搜索中如何处理变音符号。
  • 目录状态 - 获取有关目录的信息,包括状态、大小和当前活动状态。
  • 访问其他接口 - 检索爬网范围管理器所需的其他搜索相关接口、数据更改通知和 ISearchQueryHelper 接口。
有关详细信息,请参阅 使用目录管理器
爬网范围管理器 IEnumSearchRoots
IEnumSearchScopeRules
ISearchCrawlScopeManager
ISearchCrawlScopeManager2
ISearchRoot
ISearchScopeRule
ISearchItem
提供通知搜索引擎的方法,以识别需要爬网或监视的容器,并确定应在索引中包含或排除容器内的项目。 还可以查询爬网范围管理器,以查看特定 URL 是否位于爬网范围中。 有关详细信息,请参阅 使用爬网范围管理器

管理索引

使用搜索管理器

使用目录管理器

使用爬网范围管理器