커넥터 설명 스키마 검색

Windows Explorer 라이브러리 및 페더레이션된 검색 공급자에서 사용하는 검색 커넥터 설명 스키마를 소개합니다. 스키마는 검색 커넥터 설명 파일(*.searchConnector-ms) 및 셸 라이브러리 설명(*.library-ms) 파일의 searchConnectorDescriptionType 요소에 대한 구조 및 요구 사항을 지정합니다.

이 항목에서는 페더레이션된 검색 커넥터와 관련된 스키마에 대해 설명합니다. 라이브러리 및 라이브러리 설명 스키마에 대한 자세한 내용은 라이브러리 설명 스키마를 참조하세요.

이 항목에는 다음 섹션이 포함되어 있습니다.

검색 커넥터란?

검색 커넥터는 사용자를 웹 서비스 또는 원격 스토리지 위치에 저장된 데이터와 연결합니다. Windows 7을 사용하면 사용자가 웹 서비스와 같은 위치에 대한 검색 커넥터를 설치하여 Windows Explorer 해당 위치를 직접 검색할 수 있습니다. 검색 커넥터는 연결 방법을 지정하고, 쿼리를 보내고, 위치에서 결과를 받는 방법을 지정하는 검색 커넥터 설명 파일(*.searchConnector-ms)입니다.

웹 서비스 외에도 검색 커넥터를 사용하여 프로토콜 처리기에서 만든 로컬 인덱스 범위를 검색할 수 있습니다. 예를 들어 사용자는 해당 전자 메일 저장소에 대한 검색 커넥터를 사용하여 MAPI 프로토콜 처리기로 로컬로 인덱싱된 전자 메일을 검색할 수 있습니다.

검색 커넥터 설명 파일의 작동 방식

사용자 시스템에 검색 커넥터 설명 파일이 설치되면 사용자는 Windows Explorer 열고 탐색 창에서 검색 커넥터를 클릭한 다음 검색 쿼리를 입력할 수 있습니다. Windows Explorer 사용할 공급자 및 검색의 scope 같은 검색 커넥터 설명 파일의 정보를 사용하여 쿼리를 보냅니다. 결과는 RSS 또는 Atom 피드 항목으로 반환되고 일반 Shell 항목인 것처럼 사용자에게 표시됩니다.

검색 커넥터 설명 파일을 배포하는 방법은 검색 커넥터가 지원하는 위치 유형에 따라 달라집니다.

  • 웹 서비스에 대한 OpenSearch 구성(*.osdx) 파일에서
  • 프로토콜 처리기 설치의 일부로

사용자가 .osdx 파일을 열거나 프로토콜 처리기를 설치할 때 다음과 같은 상황이 발생하는지 확인해야 합니다.

  • .searchconnector-ms 파일은 사용자의 Windows 검색 폴더(%userprofile%/Search)에 만들어집니다.
  • .searchconnector-ms 파일의 바로 가기는 사용자의 링크 폴더(%userprofile%/Links)에 만들어집니다.

검색 커넥터 설명 스키마란?

검색 커넥터 설명 스키마는 검색 커넥터 설명 파일(*.searchConnector-ms)의 구조를 정의하는 XML 스키마입니다. 각 검색 커넥터에는 해당 위치에 연결하고, 쿼리를 보내고, 결과를 받는 방법을 지정하는 검색 커넥터 설명 파일이 있어야 합니다.

스키마의 주요 부분은 무엇인가요?

다음 표에서는 스키마의 주요 부분을 나열합니다.

자식 요소 Description
isSearchOnlyItem 검색 커넥터에서 지원하는 위치가 검색 전용인지 아니면 검색 및 찾아보기인지를 식별합니다.
isDefaultSaveLocation 라이브러리의 경우 만 사용합니다.
isDefaultNonOwnerSaveLocation 라이브러리의 경우 만 사용합니다.
description 검색 커넥터에 대해 설명합니다.
iconReference 검색 커넥터에 대한 사용자 지정 아이콘의 위치를 식별합니다.
imageLink 검색 커넥터에 대한 사용자 지정 축소판 그림의 위치를 식별합니다.
author 검색 커넥터의 작성자를 식별합니다.
dateCreated 검색 커넥터를 만든 날짜를 식별합니다.
templateInfo 검색 커넥터의 폴더 유형을 지정합니다.
locationProvider 이 검색 커넥터에서 사용할 검색 공급자를 지정합니다.
범위 검색 scope 포함 및 제외할 위치를 지정합니다.
propertyStore 이 검색 커넥터에 대한 XML 기반 IPropertyStore 의 위치를 지정합니다. IPropertyStore는 검색 커넥터의 열린 메타데이터를 지원합니다.
includeInStartMenuScope 검색 커넥터가 나타내는 위치를 시작 메뉴의 검색 scope 포함할지 여부를 지정합니다.
도메인 검색 커넥터의 최상위 도메인을 식별합니다.
supportsAdvancedQuerySyntax 검색 커넥터가 AQS(고급 쿼리 구문)를 지원하는지 여부를 지정합니다.
isIndexed 검색 커넥터가 나타내는 위치를 인덱싱할지 여부를 지정합니다.

 

검색 커넥터 설명 파일의 예

다음은 페더레이션된 검색 웹 서비스에 대한 검색 커넥터 설명 파일의 예입니다.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
  <description>Search powered by live.com</description>
  <isSearchOnlyItem>true</isSearchOnlyItem>
  <domain>https://social.msdn.microsoft.com</domain>
  <supportsAdvancedQuerySyntax>false</supportsAdvancedQuerySyntax>
  <templateInfo>
    <folderType>{8FAF9629-1980-46FF-8023-9DCEAB9C3EE3}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="OpenSearchHTMLRolloverTemplate">https://social.msdn.microsoft.com/Search/?Query={searchTerms}</property>
  </propertyStore>
  <locationProvider clsid="{48E277F6-4E74-4cd6-BA6F-FA4F42898223}">
    <propertyBag>
      <property name="OpenSearchShortName">MSDN</property>
      <property name="OpenSearchQueryTemplate">https://social.msdn.microsoft.com/Search/Feed.aspx?locale=en-US&Query={searchTerms}&format=RSS&StartIndex={startIndex}</property>
      <property name="MaximumResultCount" type="uint32">100</property>
    </propertyBag>
  </locationProvider>
</searchConnectorDescription>

다음은 MAPI 프로토콜 처리기에 대한 검색 커넥터 설명 파일의 예입니다.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
    <description>Microsoft Outlook</description>
    <isSearchOnlyItem>true</isSearchOnlyItem>
    <includeInStartMenuScope>true</includeInStartMenuScope>
    <templateInfo>
        <folderType>{91475FE5-586B-4EBA-8D75-D17434B8CDF6}</folderType>
    </templateInfo>
    <simpleLocation>
        <url>mapi://{S-1-5-21-2127521184-1604012920-1887927527-2779359}/</url>
    </simpleLocation>
</searchConnectorDescription>

추가 리소스

참조

searchConnectorDescriptionType 요소(Search 커넥터 스키마)

기타 리소스

OpenSearch

Microsoft 다운로드 센터