다음을 통해 공유


SharePoint Server에서 하이브리드 연결된 검색 결과 표시

적용 대상:예-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition yes-img-sopSharePoint in Microsoft 365

이 문서는 SharePoint 하이브리드 솔루션을 구성하기 위한 절차 로드맵의 일부입니다. 이 문서의 절차를 수행하는 경우 로드맵을 따라야 합니다.

이 문서에서는 SharePoint Server 엔터프라이즈 검색 센터의 검색이 하이브리드 결과를 표시하도록 SharePoint 하이브리드 환경을 구성하는 방법, 즉 두 검색 인덱스(Microsoft 365의 SharePoint Server 및 SharePoint)의 결과를 표시하는 방법을 설명합니다. 이 구성을 아웃바운드 하이브리드 검색이라고 합니다.

Microsoft 365의 SharePoint 검색 결과는 SharePoint Server의 검색 결과와 함께 표시되지만 결과 블록이라는 별도의 그룹에 표시됩니다. Microsoft 365의 SharePoint 결과 블록을 SharePoint Server의 모든 결과 위에 표시하거나 SharePoint Server 결과와 비교하여 관련성에 따라 순위를 지정하도록 구성할 수 있습니다.

SharePoint Server 엔터프라이즈 검색 센터에 하이브리드 검색 결과를 표시하려면 SharePoint Server 배포에서 다음 절차를 수행합니다. 이 문서에서 자세히 설명합니다.

1단계: Microsoft 365의 SharePoint에서 검색 결과를 가져오는 방법을 정의하는 결과 원본 만들기

이 절차에서는 SharePoint Server 배포에서 결과 원본을 만듭니다. 이 결과 원본은 검색 결과를 가져올 공급자로 Microsoft 365의 SharePoint를 지정하는 정의입니다. 이 정의는 다음을 지정합니다.

  • 검색 결과를 가져올 Microsoft 365 URL의 SharePoint입니다.

  • 이러한 결과를 가져오기 위한 프로토콜입니다.

  • Microsoft 365의 SharePoint에 대해 인증하는 방법입니다.

결과 원본은 Search 서비스 애플리케이션 수준, 사이트 모음 수준 또는 사이트 수준에서 만들 수 있습니다. 이 절차에서는 Search Service 응용 프로그램 수준에서 결과 원본을 만듭니다. 이렇게 하면 동일한 수준에서 생성된 모든 쿼리 규칙과 Search 서비스 애플리케이션을 사용하는 웹 애플리케이션에 있는 사이트 모음 또는 사이트에 대해 생성된 쿼리 규칙에서도 결과 원본을 사용할 수 있습니다.

결과 원본에 대한 자세한 내용은 다음 리소스를 참조하세요.

결과 원본을 만들려면

  1. 이 절차를 수행하는 데 사용할 사용자 계정이 구성하려는 Search Service 응용 프로그램의 관리자인지 확인합니다.

  2. SharePoint Server 배포의 중앙 관리에서 애플리케이션 관리 섹션에서 서비스 애플리케이션 관리를 선택합니다.

  3. 결과 원본을 추가할 Search 서비스 애플리케이션을 선택합니다.

  4. Search 서비스 애플리케이션에 대한 검색 관리 페이지의 빠른 실행에서 결과 원본을 선택합니다.

  5. 결과 원본 관리 페이지에서 새 결과 원본을 선택합니다.

  6. 결과 원본 추가 페이지에서 다음을 수행합니다.

  • 일반 정보 섹션의 이름 텍스트 상자에 새 결과 원본의 이름을 입력합니다(예: Microsoft 365의 SharePoint에서 결과 가져오기).

    Microsoft 365의 SharePoint에서 결과를 가져오기 위한 결과 원본 페이지의 처음 4개 섹션

  • (선택 사항) 일반 정보 섹션의 설명 텍스트 상자에 새 결과 원본에 대한 설명을 입력합니다.

    이 설명은 포인터가 특정 구성 페이지의 결과 원본에 있을 때 도구 설명으로 나타납니다.

  • 프로토콜 섹션에서 원격 SharePoint 를 선택합니다.

  • 원격 서비스 URL 섹션에서 검색 결과를 가져올 Microsoft 365의 SharePoint의 루트 사이트 모음 주소(예: https://adventure-works.sharepoint.com)를 입력합니다.

  • 유형 섹션에서 SharePoint 검색 결과 를 선택합니다.

  • 쿼리 변환 섹션에서 쿼리 변환을 사용하여 검색 결과를 지정된 하위 집합(예: Microsoft 365 사이트 모음 또는 사이트의 특정 SharePoint에서 가져온 하위 집합)으로 좁힐 수 있습니다. 그러나 SharePoint Server의 쿼리 변환에 익숙하지 않은 경우 여기에 기본 쿼리 변환을 유지하는 것이 좋습니다. 기본 변환은 {searchTerms}이며, 이는 사용자가 입력한 쿼리를 나타내는 쿼리 변수로, 가장 최근의 쿼리 변환에 의해 변경되었습니다. 쿼리 변환에 익숙한 경우 기본 쿼리 변환을 유지하거나 텍스트 상자에 다른 쿼리 변환을 입력합니다. 쿼리 작성기를 사용하여 다른 쿼리 변환을 구성하려면 쿼리 작성기 시작을 선택합니다. 쿼리 빌드에 대한 자세한 내용은 SharePoint Server에서 쿼리 변환 및 결과 순서 지정 계획 및 SharePoint Server의 쿼리 변수를 참조하세요.

    SP15의 새 결과 원본 페이지에서 변환 및 자격 증명 정보 쿼리 섹션

  • 자격 증명 정보 섹션에서 기본 인증을 선택합니다.

  • 새 결과 원본을 저장하려면 저장을 선택합니다.

2단계: SharePoint Server 2013에서 하이브리드 검색 결과를 켜는 쿼리 규칙 만들기

이 절차에서는 SharePoint Server 배포에서 쿼리 규칙을 만듭니다. 이 쿼리 규칙은 이 문서의 이전 절차에서 만든 결과 원본을 사용합니다. 쿼리 규칙이 실행되면 Microsoft 365 검색 인덱스 SharePoint의 검색 결과가 SharePoint Server 배포의 검색 결과 페이지의 결과 블록에 표시됩니다. Microsoft 365의 SharePoint 검색 인덱스 결과는 SharePoint Server 검색 인덱스 결과와 함께 표시됩니다.

쿼리 규칙은 Search 서비스 애플리케이션 수준, 사이트 모음 수준 또는 사이트 수준에서 만들 수 있습니다. 이 절차에서는 Search 서비스 애플리케이션 수준에서 쿼리 규칙을 만듭니다. 이 수준에서 규칙을 만들므로 사용자가 Search 서비스 애플리케이션을 사용하는 사이트 또는 사이트 모음에서 제출하는 쿼리에 규칙이 적용될 수 있습니다.

쿼리 규칙에 대한 자세한 내용은 SharePoint Server에서 쿼리 변환 및 결과 순서 지정 계획 및 SharePoint Server에서쿼리 규칙 관리를 참조하세요.

  1. 이 절차를 수행하는 데 사용할 사용자 계정이 구성하려는 Search Service 응용 프로그램의 관리자인지 확인합니다.

  2. SharePoint Server 배포의 중앙 관리에서 애플리케이션 관리 섹션에서 서비스 애플리케이션 관리를 선택합니다.

  3. 이 문서의 이전 절차에서 결과 원본을 만든 Search 서비스 애플리케이션을 선택합니다(1단계: Microsoft 365의 SharePoint에서 검색 결과를 가져오는 방법을 정의하는 결과 원본 만들기).

  4. Search_service_application_name: 검색 관리 페이지의 빠른 실행에서 쿼리 규칙을 선택합니다.

  5. Search_service_application_name: 쿼리 규칙 관리 페이지에서 다음을 수행합니다.

    • 규칙을 구성하려는 컨텍스트는 무엇인가요?라는 텍스트 아래의 결과 원본 선택 드롭다운에서 이 쿼리 규칙을 적용할 결과 원본을 선택합니다.

      테스트를 위해 여기에서 로컬 SharePoint 결과 결과 원본을 선택하는 것이 좋습니다. 이렇게 하면 기본적으로 쿼리 규칙은 사용자가 엔터프라이즈 검색 센터의 모든 항목 검색 세로에서 쿼리를 수행할 때 적용됩니다. 이 세로는 기본적으로 로컬 SharePoint 결과 결과 원본을 사용하기 때문입니다.

      드롭다운에서 결과 원본을 선택하면 해당 결과 원본에 적용되는 모든 기존 쿼리 규칙이 페이지에 표시됩니다. (Search_service_application_name: 쿼리 규칙 추가 페이지의 컨텍스트 섹션에서 규칙을 적용할 결과 원본을 추가하거나 제거할 수 있습니다.)

      SharePoint Server 2013의 쿼리 규칙 관리 페이지의 컨텍스트 섹션

    • (선택 사항) 규칙을 구성하려는 컨텍스트는 무엇인가요?라는 텍스트 아래의 사용자 세그먼트 드롭다운에서 이 쿼리 규칙을 적용할 사용자 세그먼트를 선택합니다. 사용자 세그먼트는 Managed Metadata Service 응용 프로그램의 용어 저장소에 포함된 사용자를 설명하는 용어를 기준으로 합니다. 쿼리 규칙 추가 페이지의 컨텍스트 섹션에서 규칙을 적용할 사용자 세그먼트를 추가하거나 제거할 수 있습니다.

    • (선택 사항) 규칙을 구성하려는 컨텍스트는 무엇인가요?라는 텍스트 아래의 항목 범주 드롭다운에서 이 쿼리 규칙을 적용할 토픽 범주를 선택합니다. 항목 범주는 Managed Metadata Service 응용 프로그램의 용어 저장소에 포함된 범주에 대한 용어를 기준으로 합니다. 쿼리 규칙 추가 페이지의 컨텍스트 섹션에서 규칙을 적용할 범주를 추가하거나 제거할 수 있습니다.

    • 새 쿼리 규칙을 선택합니다.

  6. Search_service_application_name: 쿼리 규칙 추가 페이지에서 다음을 수행합니다.

    • 일반 정보 섹션의 규칙 이름 텍스트 상자에 새 쿼리 규칙의 이름을 입력합니다(예: Microsoft 365에서 SharePoint의 결과 표시).

    • 컨텍스트 섹션이 축소된 경우 확장하려면 컨텍스트 옆의 화살표를 선택합니다.

      SharePoint Server 2013의 쿼리 규칙 추가 페이지의 컨텍스트 섹션

    • 컨텍스트 섹션의 이러한 원본에서 쿼리가 수행됨 아래에서 사용자가 결과 원본에 대해 제출하는 쿼리에 대해 이 쿼리 규칙을 적용하려면 모든 원본을 선택하거나, 이러한 원본 중 하나를 선택한 다음, 쿼리 규칙을 적용할 다른 결과 원본을 추가하려면 선택적으로 원본 추가를 선택합니다.

    • (선택 사항) 쿼리가 수행되는 범주에서 쿼리를 수행할 항목 범주(Managed Metadata Service 응용 프로그램의 용어 저장소에 있는 항목 범주에 대한 용어를 기반으로 함)를 지정합니다.

    • (선택 사항) 이러한 사용자 세그먼트에 의해 쿼리가 수행됩니다.에서 쿼리 규칙을 적용할 사용자 세그먼트(Managed Metadata Service 응용 프로그램의 용어 저장소에 있는 사용자를 설명하는 용어를 기반으로 함)를 지정합니다.

    • 쿼리 조건 섹션에서 규칙이 실행되는 시점을 제어하는 조건을 지정하거나, 모든 쿼리 텍스트에 대해 규칙을 실행하려는 경우 조건 제거를 클릭합니다. 테스트의 경우 모든 쿼리 텍스트에 대해 규칙이 실행되도록 조건 제거를 선택하는 것이 좋습니다.

      SharePoint Server 2013의 쿼리 규칙 추가 페이지의 쿼리 조건 섹션

    • 작업 섹션의 결과 블록에서 결과 블록 추가를 선택합니다.

      SharePoint Server 2013의 결과 블록 추가 대화 상자 스크린샷

    • (선택 사항) 제목 차단 섹션의 제목 텍스트 상자에서 Microsoft 365의 SharePoint에서 "{subjectTerms}"에 대한 결과와 같이 검색 결과 페이지의 결과 블록 위에 표시할 텍스트로 제목을 변경합니다.

    • 쿼리 섹션에서 실행할 쿼리를 입력합니다. 쿼리 구성 텍스트 상자에 입력하거나 쿼리 작성기를 실행하여 쿼리를 구성하는 데 도움이 됩니다. SharePoint Server에서 쿼리를 변환하는 데 익숙하지 않은 경우 기본 쿼리, 즉 {subjectTerms}을(를) 여기에 유지하는 것이 좋습니다. 자세한 내용은 SharePoint Server에서 쿼리 변환 계획 및 SharePoint Server의 쿼리 변수 순서 지정 을 참조하세요.

    • 쿼리 섹션의 이 원본 검색 드롭다운에서 이 문서의 이전 절차에서 만든 결과 원본의 이름을 선택합니다(1단계: Microsoft 365의 SharePoint에서 검색 결과를 가져오는 방법을 정의하는 결과 원본 만들기)(예: Microsoft 365의 SharePoint에서 결과 가져오기).

    • 쿼리 섹션의 항목 드롭다운에서 검색 결과 페이지의 이 결과 블록에 표시하려는 Microsoft 365 SharePoint의 검색 결과 수를 선택합니다.
      예를 들어 이 결과 블록에 Microsoft 365의 SharePoint에서 3개의 결과를 표시하려면 3을 선택합니다.

    • 결과 블록 아래쪽에 자세히 표시 링크를 표시하려면 설정 섹션을 확장하고 추가 링크를 선택하면 다음 URL로 이동하고 Microsoft 365 검색 인덱스의 SharePoint에서 더 많은 결과를 표시하는 페이지에 대한 링크의 URL을 입력합니다.

      예를 들어 기본 검색 결과 페이지를 더 많은 결과를 표시하는 페이지로 지정하려면 일반적으로 다음 양식의 URL("?k={subjectTerms}" 뒤에 "?k={subjectTerms}")을 입력하여 검색 쿼리를 http:// 수 있습니다. http:// domain_name.com/sites/ Search_Center_name/pages/results.aspx?k={subjectTerms}을(를) 참조하세요.

      자세히 표시를 선택하면 결과 블록에 대해 더 많은 결과가 표시됩니다.

    • SharePoint Server의 결과를 기준으로 Microsoft 365의 SharePoint 결과 블록 배치를 지정합니다.

      • 검색 결과의 첫 번째 페이지 위쪽 또는 맨 위에 있는 결과 블록을 표시하려면 이 블록이 항상 핵심 결과 위에 표시되도록 선택합니다. 이 경우 핵심 결과는 SharePoint Server 검색 인덱스 결과입니다. 이 옵션은 테스트를 수행하거나 관련 콘텐츠의 대부분이 하이브리드 환경의 원격 검색 인덱스에 있는 경우에 유용합니다. 둘 이상의 결과 블록에 대해 이 옵션을 선택하는 경우 연결된 쿼리 규칙의 순위를 지정하여 결과 블록이 표시되는 순서를 구성할 수 있습니다.
      • 핵심 결과와 비교하여 관련성에 따라 순위가 지정되도록 결과 블록을 표시하려면 이 블록이 핵심 결과 내에서 순위가 지정됨(표시되지 않을 수 있음)을 선택합니다. 이 경우 결과 블록이 검색 결과의 첫 페이지에 표시되지 않을 수 있습니다.
        이 설정은 기본 설정이며 일반적으로 프로덕션 환경에서 더 적합한 선택입니다. 개별 결과와 마찬가지로 결과 블록의 순위도 사용자가 나중에 같은 쿼리를 수행할 때 다를 수 있습니다. 예를 들어 결과 블록에서 검색 결과를 클릭하면 시간 경과에 따른 검색 결과에서 결과 블록의 순위가 높아집니다. 그렇지 않으면 결과 블록의 순위가 시간이 지남에 따라 낮아집니다.
    • (선택 사항) 그룹 표시 템플릿에 대해 다른 URL을 지정하려면 그룹 표시 템플릿 URL 텍스트 상자에 URL을 입력합니다.

    • (선택 사항) 항목 표시 템플릿을 지정하려면 항목 표시 템플릿 텍스트 상자에 항목 표시 템플릿 정보를 입력합니다.

    • 라우팅 섹션은 건너뜁니다.

    • 결과 블록을 추가하려면 확인을 선택합니다.

  7. (선택 사항) 쿼리 규칙이 활성화될 시기를 지정합니다. 게시 섹션에서 시작 날짜, 종료 날짜, 검토 날짜연락처 필드에 적절한 정보를 입력합니다. 시작 날짜 및 종료 날짜는 쿼리 규칙이 활성화될 시기를 지정합니다.

    • 종료 날짜 없이 시작 날짜를 지정하는 경우 규칙은 시작 날짜 이후에 항상 활성화됩니다.
    • 시작 날짜 없이 종료 날짜를 지정하는 경우 규칙은 항상 종료 날짜까지 활성화됩니다.
    • 시작 날짜 또는 종료 날짜를 지정하지 않으면 규칙이 항상 활성화됩니다.
  8. 게시 섹션에서 활성임을 선택하여 쿼리 규칙을 활성화합니다. 쿼리 규칙이 활성화되면 쿼리 조건이 충족될 때마다 실행됩니다.

  9. 저장을 선택합니다.

몇 분 후 페더레이션된 사용자가 이 절차의 6c 단계에서 지정한 결과 원본에 대해 SharePoint Server Search Center에서 쿼리를 제출하면 다음 이미지와 같이 두 검색 인덱스의 결과가 모두 표시됩니다. 이미지에서 Microsoft 365의 SharePoint에서 검색 결과 3개 블록이 SharePoint Server의 검색 결과 위에 나타납니다.

참고

페더레이션된 사용자는 온-프레미스 AD DS(Active Directory Domain Services) 도메인 계정이 Microsoft 365의 SharePoint Server와 SharePoint 간에 동기화되고 AD FS(Active Directory Federation Services) 2.0과 같은 페더레이션 ID 공급자와 인증하여 두 환경의 리소스에 액세스하는 사용자입니다.

SharePoint Server 2013의 하이브리드 검색 결과 이미지

3단계: SharePoint Server 2013 검색 센터에서 검색 시도

SharePoint Server 검색 센터의 Microsoft 365에서 SharePoint Server와 SharePoint 모두에서 검색 결과를 표시하기 위한 구성의 유효성을 검사하려면 SharePoint Server에 페더레이션된 사용자로 로그온하고 엔터프라이즈 검색 센터에서 일부 검색을 시도할 수 있습니다. 이러한 방식으로 구성의 유효성을 검사하려면 다음 절차를 사용합니다.

중요

SSO(Single Sign-On) 인증을 사용하는 경우 페더레이션된 사용자 계정을 사용하여 하이브리드 검색 기능을 테스트하는 것이 중요합니다. 페더레이션되지 않은 네이티브 사용자 계정 및 AD DS(Active Directory Domain Services) 계정은 두 디렉터리 서비스에서 모두 인식되지 않습니다. 따라서 SSO를 사용하여 인증할 수 없으며 두 배포 모두에서 리소스에 대한 권한을 부여할 수 없습니다. 자세한 내용은 Accounts needed for hybrid configuration and testing을 참조하세요.

  1. Microsoft 365의 SharePoint에서 활성화되었으며 Microsoft 365의 SharePoint에서 루트 사이트 모음을 볼 수 있는 권한이 있는 페더레이션 사용자로 SharePoint Server 배포에 로그온합니다.

  2. SharePoint Server 배포에서 엔터프라이즈 검색 센터로 이동합니다.

  3. 엔터프라이즈 검색 센터에서 다음을 수행합니다.

  4. 검색 결과 페이지에는 SharePoint Server 검색 인덱스의 결과와 Microsoft 365 검색 인덱스의 SharePoint 결과 블록이 표시됩니다.

  5. 두 검색 인덱스의 결과가 표시되지 않으면 다음을 수행합니다.

  6. 두 검색 인덱스의 검색 결과가 여전히 표시되지 않으면 Microsoft 365 추적 로그의 SharePoint라고도 하는 SharePoint ULS(통합 로깅 서비스) 로그를 확인합니다.

    자세한 내용은 ULS(통합 로깅 시스템) 로깅 개요를 참조하세요.

참고 항목

개념

SharePoint Server에 대한 하이브리드 연결된 검색 계획

Microsoft 365에서 SharePoint에 하이브리드 페더레이션 검색 결과 표시