検索マネージャーの使用

ISearchManager インターフェイスには、カタログ間で変更を加えるメソッドが用意されています。 ISearchManager レベルで行われた変更は、インデクサーによって使用されるすべてのカタログにグローバルに適用されますが、ISearchCatalogManager レベルで行われた変更は特定のカタログに適用されます。 ただし、現時点では、Windows Search では SystemIndex という 1 つのカタログのみが使用されています。 Search Manager を使用して、次の操作を行うことができます。

  • 検索カタログのカタログ マネージャーのインスタンスを取得します。
  • Windows Search エンジンに関するバージョン情報を取得します。

ISearchManager インターフェイスの次のメソッドは、検索カタログの管理に役立ちます。

メソッド Description
GetCatalog 名前でカタログを取得し、そのカタログの ISearchCatalogManager の インスタンスを返します。 これにより、個々の検索カタログを管理できます。
GetIndexerVersion メジャー バージョンとマイナー バージョンの 2 つの整数でインデクサーのバージョンを返します。 たとえば、Windows 10 Search のメジャー バージョン番号は "10" で、マイナー バージョン番号は "0" です。 Windows XP の Windows Vista Search および Windows Search 3.0 の場合、メジャー バージョン番号は "3" で、マイナー バージョン番号は "0" です。
GetIndexerVersionStr インデクサーの完全なバージョン番号を文字列として返します (例: "10.0.18309.1000")。 Windows 10 の場合、これは通常、OS のバージョン番号と一致します。 Windows XP、Vista、7 の場合は異なります。

これらのメソッドの詳細については、 ISearchManager のドキュメントを参照してください。

次の ISearchManager メソッドは、将来使用するために予約されています。 実装されてはいるものの、現時点では Windows Search 用のカタログが 1 つだけであるため、インデクサーやカタログに影響を与えることはありません。

  • get_BypassList
  • get_LocalBypass
  • get_PortNumber
  • get_ProxyName
  • get_UseProxy
  • get_UserAgent
  • put_UserAgent
  • SetProxy

GetParameter と SetParameter も将来使用するために予約されていますが、実装されていません。

インデックスの管理

インデックスを管理するためのインターフェイス

カタログ マネージャーの使用

クロール スコープ マネージャーの使用