Search Manager 사용
ISearchManager 인터페이스는 카탈로그에서 변경하는 메서드를 제공합니다. ISearchManager 수준에서 변경한 내용은 인덱서에서 사용하는 모든 카탈로그에 전역적으로 적용되는 반면, ISearchCatalogManager 수준에서 변경한 내용은 특정 카탈로그에 적용됩니다. 그러나 현재 Windows Search는 하나의 카탈로그 SystemIndex만 사용합니다. Search Manager를 사용하여 다음을 수행할 수 있습니다.
- 검색 카탈로그에 대한 카탈로그 관리자의 instance 가져옵니다.
- Windows Search 엔진에 대한 버전 정보를 가져옵니다.
ISearchManager 인터페이스의 다음 메서드는 검색 카탈로그를 관리하는 데 도움이 될 수 있습니다.
메서드 | Description |
---|---|
GetCatalog | 이름으로 카탈로그를 가져오고 해당 카탈로그에 대한 ISearchCatalogManager의 instance 반환합니다. 이렇게 하면 개별 검색 카탈로그를 관리할 수 있습니다. |
GetIndexerVersion | 인덱서의 버전을 주 버전 및 부 버전의 두 정수로 반환합니다. 예를 들어 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에 대한 카탈로그가 하나만 있으므로 구현되며 인덱서 또는 카탈로그에는 영향을 미치지 않습니다.
- get_BypassList
- get_LocalBypass
- get_PortNumber
- get_ProxyName
- get_UseProxy
- get_UserAgent
- put_UserAgent
- SetProxy
GetParameter 및 SetParameter 도 나중에 사용하도록 예약되어 있지만 구현되지는 않습니다.