SharePoint Server의 검색 결과 순위 개요

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

검색 엔진은 관련성 순위, 즉 쿼리의 검색 결과가 표시되는 순서를 계산합니다. 순위 모델은 이 계산의 핵심 요소입니다. 대부분의 경우 사용자는 순위 모델을 사용자 지정하지 않고도 쿼리 규칙과 함께 사용 가능한 SharePoint Server 순위 모델을 사용하여 관련성에 영향을 줄 수 있습니다.

순위 모델이란?

SharePoint Server에는 특정 사례에 최적화된 여러 순위 모델이 있습니다. 이러한 순위 모델은 추가적인 사용자 지정 없이 결과의 효과적인 순위를 제공합니다. 순위 모델에는 검색 결과에서 특정 항목(예: 문서)의 순위 점수를 계산하는 순위 기능 모음이 포함되어 있습니다. 순위가 지정된 콘텐츠의 유형에 따라 순위 모델에서 사용하는 순위 기능 집합 및 이러한 순위 기능의 상대적 중요도가 결정됩니다.

클래식 검색 환경에서 기본 검색의 경우 모든 항목, 비디오, 대화사람 검색 시스템에서 가장 적절한 순위 모델을 자동으로 사용합니다. 고유한 검색 범주를 만든 경우 해당 범주에 사용할 순위 모델을 구성할 수 있습니다.

SharePoint Server에서는 다음 유형의 순위 모델을 제공합니다.

  • 범용 순위 모델

    범용 순위 모델은 대다수 유형의 검색 결과에 대한 관련성 순위를 계산합니다.

  • 사용자 검색 순위 모델

    사용자 검색 순위 모델은 사용자와 관련된 검색 결과에 대한 관련성 순위를 계산합니다. 특히 사회적 거리 및 전문 지식을 기준으로 검색 결과의 관련성을 계산합니다.

  • 특수 목적 순위 모델

    특수 목적 순위 모델은 여러 가지 특정 순위 지정 시나리오에 대한 관련성 순위를 계산합니다. 예를 들어 권장 사항에 대한 순위 점수를 계산하는 순위 모델 및 연결된 제품 카탈로그가 있는 교차 사이트 게시 사이트에 대한 관련성 순위를 계산하는 순위 모델이 있습니다.

다음 표에는 SharePoint Server에서 사용 가능한 순위 모델이 나와 있습니다.

순위 모델 유형 순위 모델 이름 설명
범용 기본 검색 모델 Search Service 응용 프로그램의 기본 순위 모델입니다. 이 순위 모델은 "로컬 SharePoint 결과" 결과 원본에 대한 쿼리의 검색 결과와 같은 대부분의 검색 결과에 대한 순위를 지정합니다. 이 모델은 모든 항목, 비디오대화 검색 범주에 사용됩니다.
범용 두 가지 선형 단계를 사용하는 검색 순위 모델 이 순위 모델은 2단계가 신경망 단계 대신 선형 단계라는 점을 제외하고는 기본 검색 모델과 같습니다. 사용자 지정 순위 모델을 만들려는 경우 이 모델의 복사본을 기본 모델로 사용하는 것이 좋습니다.
범용 O15 MainResultsDefaultRankingModel 2013년 8월 SharePoint Server 2013 누적 업데이트 이전에 Search Service 응용 프로그램의 기본 순위 모델로 사용된 순위 모델입니다. 누적 업데이트에는 기본 검색 모델의 일부 향상된 기능이 포함되어 있습니다. 이 순위 모델은 이전 버전과의 호환성을 위해 추가되었습니다.
범용 O14 기본 검색 모델 SharePoint Server 2010 및 Search Server 2010에서 Search Service 응용 프로그램의 기본 순위 모델로 사용된 순위 모델입니다. 이 순위 모델은 이전 버전과의 호환성을 위해 추가되었습니다.
범용 Boosted Minspan을 사용하는 검색 모델 기본 검색 모델보다 근접성 기능에 더 많은 가중치를 두는 순위 모델입니다. 순위 모델의 근접성 기능은 각 쿼리 항목을 확인하여 이러한 쿼리 용어가 용어에서 서로 어느 정도 가깝게 발생했는지를 파악합니다. 근접성은 본문제목 관리 속성에서만 고려됩니다.
범용 Minspan을 사용하지 않는 검색 모델 근접성 기능이 없는 기본 검색 모델입니다.
사용자 검색 사용자 검색 응용 프로그램 순위 모델 사용자 검색의 기본 순위 모델입니다. 이 순위 모델은 사용자에 대한 검색 결과의 순위를 지정합니다. 사용자 검색은 내 사이트에서 제공되는 사용자 프로필 정보(User Profile Service 응용 프로그램에 저장)를 기반으로 합니다.
사용자 검색 사용자 검색 전문 지식 순위 모델 전문 지식에 더 많은 가중치를 두는 사용자 검색의 순위 모델입니다. 전문 지식은 사용자가 조직 내 상위 직급에서 어느 정도 하위 수준에 있는지를 기반으로 계산됩니다.
사용자 검색 사용자 검색 전문 지식 사회적 거리 순위 모델 전문 지식을 기반으로 하며 사회적 거리에 더 많은 가중치를 두는 사용자 검색의 순위 모델입니다. 사회적 거리는 쿼리를 입력한 사용자와 검색 결과에 나열된 사람 간의 관계로서, 조직 내 직급으로 정의됩니다.
사용자 검색 사용자 검색 이름 순위 모델 사용자 이름 검색의 순위 모델입니다.
사용자 검색 사용자 검색 이름 사회적 거리 순위 모델 사회적 거리에 더 많은 가중치를 두는 사용자 이름 검색의 순위 모델입니다.
사용자 검색 사용자 검색 사회적 거리 모델 사회적 거리에 더 많은 가중치를 두는 사용자 검색의 순위 모델입니다.
특수 목적 카탈로그 순위 모델 인터넷에 연결된 웹 사이트의 순위 모델입니다. 이 순위 모델은 교차 사이트 게시를 사용하는 웹 사이트 및 SharePoint Server 사이트 모음에 연결된 제품 카탈로그가 있는 웹 사이트에 대한 검색 결과의 순위를 지정합니다.
특수 목적 인기 순위 모델 인기 기반 검색의 순위 모델입니다. 이 순위 모델은 SharePoint Server에 저장된 항목의 액세스 횟수를 기반으로 SharePoint Server 콘텐츠의 순위를 지정합니다.
특수 목적 추천 순위 모델 추천 순위를 지정하는 순위 모델입니다. 추천은 사용자가 사이트의 항목 또는 검색 결과와 상호 작용한 방식을 분석하여 수집된 항목 간 관계를 기반으로 합니다.
특수 목적 사이트 추천 순위 모델 사회적 추천의 순위 모델입니다. 다른 사용자가 클릭한 항목의 순위가 더 높습니다.

검색 결과의 순위를 지정하는 방법

순위 모델은 검색 결과의 관련성 순위를 계산합니다. 검색 결과는 순위 평가라는 프로세스를 통해 순위를 가져옵니다. 순위 평가 결과 순위 점수입니다. 점수가 가장 높은 항목은 검색 결과에서 가장 높은 위치를 얻습니다. 검색 결과는 순위 점수에 따라 내림차순으로 정렬됩니다.

예를 들어 기본 검색 모델에서 순위 평가에 두 단계를 사용한다고 가정해 보겠습니다. 1단계에서 순위 모델은 중요도가 낮은 순위 기능을 사용하여 결과의 전체 순위를 지정합니다. 그런 다음 2단계에서 순위가 가장 높은 항목에 중요도가 높은 추가 순위 기능을 적용합니다. 기본적으로 검색 결과 페이지에는 이 두 단계의 순위 평가 후 순위 점수가 가장 높은 10개의 문서가 표시됩니다.

각 순위 모델에는 여러 가지 순위 기능이 있습니다. 전체 순위 계산에서 이러한 순위 기능의 상대 가중치는 순위 모델별로 다릅니다. 순위 기능은 쿼리에 종속적이거나 독립적일 수 있습니다. 검색 결과의 최종 순위 점수는 순위 모델의 모든 순위 기능에서 수행된 모든 계산의 조합으로 결정됩니다.

순위 모델에서는 다음 표에 설명된 대로 검색 인덱스의 정보를 사용합니다.

검색 인덱스 항목에 대한 정보 설명
콘텐츠 항목에 포함된 단어입니다. 문서와 같이 텍스트 기반 항목의 경우 일반적으로 대부분의 텍스트입니다. 비디오와 같은 다른 유형의 항목의 경우 콘텐츠가 거의 없거나 전혀 없습니다.
메타데이터 제목, 만든 이, URL, 만든 날짜 등 항목과 관련된 메타데이터입니다. 메타데이터는 대부분의 항목 유형에서 자동으로 추출됩니다.
웹 그래프 데이터 신뢰성(신뢰할 수 있는 페이지 설정) 및 고정 텍스트(항목 및 해당 항목과 연결된 항목의 하이퍼링크)에 대한 정보입니다.
파일 형식 일부 파일 형식은 다른 파일 형식보다 순위에 더 중요한 것으로 간주될 수 있습니다. 예를 들어 Word 및 PowerPoint 결과는 일반적으로 Excel 결과보다 더 중요합니다.
상호 작용 검색 결과의 클릭 횟수 및 결과의 클릭을 유도한 쿼리에 대한 정보입니다.

검색 결과의 순위에 영향을 줄 수 있는 방법

다음과 같은 방법으로 검색 결과의 순위에 영향을 줄 수 있습니다.

쿼리 규칙: 쿼리가 조건과 일치하는 경우에 실행할 동작을 정의합니다.

쿼리 규칙은 한 가지 예외를 제외하고 클래식 검색 결과에 적용됩니다. 최신 검색의 다른 사항에 대해 알아봅니다.

  • 특정 결과를 검색 결과의 맨 위로 승격합니다.

  • 결과 블록을 추가하여 특정 결과를 승격합니다.

  • 쿼리를 변경하여 순위를 변경합니다.

    • 순위가 지정된 결과의 정렬을 관리 속성에 따라 변경합니다.

    • 특정 결과를 동적으로 승격 또는 강등합니다.

    • 다른 사용자가 특정 쿼리를 실행할 때 순위 모델을 변경합니다.

자세한 내용은 쿼리 규칙을 사용하여 검색 결과의 순위에 영향 주기 섹션을 참조하세요.

검색 스키마: 관리 속성의 컨텍스트를 구성합니다.

사용자 지정 순위 모델을 만들고 사용합니다.

사용자 지정 순위 모델은 클래식 검색 환경에만 적용됩니다.

대부분의 경우 쿼리 규칙과 함께 SharePoint Server에서 사용 가능한 순위 모델을 사용하는 것만으로도 순위에 충분히 영향을 줄 수 있습니다.

쿼리 규칙을 사용하여 검색 결과의 순위에 영향 주기

특정 쿼리에 대한 검색 결과 순위에 만족하지 못하는 경우 쿼리 규칙을 사용하여 이러한 쿼리의 순위에 영향을 주는 것이 좋습니다. 대부분의 경우 쿼리 규칙을 구성하면 원하는 결과를 얻을 수 있으므로 관리 속성의 컨텍스트를 변경하거나 사용자 지정 순위 모델을 만들지 않아도 됩니다.

각 쿼리 규칙에 대해 검색 결과의 정렬, 순위 및 표시 방식에 영향을 줄 수 있습니다. 각 쿼리 규칙은 쿼리 규칙 조건과 쿼리 규칙 동작으로 구성됩니다. 쿼리가 쿼리 규칙 조건과 일치할 때마다 쿼리 규칙에 지정한 쿼리 규칙 동작이 트리거됩니다.

쿼리 규칙에 대해 다음 쿼리 규칙 동작을 지정할 수 있습니다.

  • 순위가 지정된 검색 결과의 맨 위에 승격된 결과를 추가합니다.

    승격된 결과를 추가하면 순위가 지정된 결과 위에 이 결과가 표시됩니다. 예를 들어 "병가"를 쿼리한 경우 순위가 지정된 모든 결과 위에 인적 자원 사이트의 링크를 추가할 수 있습니다.

  • 결과 블록을 추가합니다.

    결과 블록은 검색 결과를 그룹으로 표시합니다. 결과 블록에 결과를 표시하려는 쿼리를 정의하도록 쿼리 규칙을 구성할 수 있습니다. 특정 결과를 승격하는 것과 동일한 방식으로 지정된 쿼리 조건이 적용될 경우 결과 블록을 승격할 수 있습니다.

  • 쿼리를 변경하여 순위를 변경합니다.

    • 관리 속성별로 정렬

      검색 결과를 정렬할 관리 속성 및 오름차순 또는 내림차순을 지정하여 검색 결과의 정렬 순서를 변경할 수 있습니다. 이 경우 둘 이상의 정렬 수준을 추가할 수 있습니다. 하나 이상의 관리 속성을 기준으로 정렬할 경우 순위 모델을 사용하여 검색 결과의 순위를 지정할 수 없습니다.

    • 동적 순서: 검색 결과 승격 또는 강등

      검색 결과의 순위를 동적으로 변경할 수 있습니다. 이 경우 쿼리 검색 결과의 순위를 변경할 시점, 변경 정도 및 특정 조건이 적용되는 시점을 지정할 수 있습니다. 아래 표에는 설정할 수 있는 조건이 표시됩니다.

    • 순위 모델 변경

      쿼리 규칙이 실행될 때 사용되는 순위 모델을 변경할 수 있습니다.

다음 경우에 순위 변경: 설명
결과에 키워드 포함 메타데이터를 포함하여 결과의 콘텐츠 내 아무 곳에나 키워드가 포함된 경우 일치합니다.
제목에 키워드 포함 결과 제목에 지정된 키워드 또는 구가 포함된 경우 일치합니다.
제목이 키워드와 일치 검색 제목이 지정된 키워드 또는 구와 정확히 일치하는 경우 일치합니다.
URL 시작 문자 결과 URL이 지정된 URL로 시작하는 경우 일치합니다.
URL이 정확하게 일치 결과 URL이 지정된 URL과 정확하게 일치하는 경우 일치합니다.
콘텐츠 형식 결과가 지정한 콘텐츠 형식인 경우 일치합니다.
파일 확장명 일치 결과가 지정한 파일 확장명인 경우 일치합니다.
결과에 태그가 있음 지정된 분류 태그가 결과에 해당 메타데이터의 일부로 포함되어 있는 경우 일치합니다.
수동 조건 표준 쿼리 구문을 사용하여 모든 제한을 추가합니다.

자세한 내용은 SharePoint Server의 쿼리 및 주문 결과 변환 계획SharePoint Server의 쿼리 결과 관리 참조하세요.

검색 스키마를 사용하여 검색 결과의 순위에 영향 주기

전체 텍스트 인덱스에서 검색 가능한 관리 속성의 컨텍스트를 변경하여 검색 결과의 순위에 영향을 줄 수 있습니다. 그러나 대부분의 관리 속성은 기본적으로 적절한 컨텍스트 및 전체 텍스트 인덱스에 이미 매핑되어 있습니다. 기존의 검색 가능한 관리 속성의 컨텍스트를 변경하지 않는 것이 좋습니다. 그러나 새 관리 속성을 만들고 순위 모델에서 이 속성을 고려하도록 하려면 이 속성을 전체 텍스트 인덱스 컨텍스트에 매핑해야 합니다.

SharePoint Server에는 여러 전체 텍스트 인덱스가 있습니다. 각 전체 텍스트 인덱스에는 해당 전체 텍스트 인덱스에 저장된 여러 관리 속성이 있습니다. 이 섹션에서는 기본 검색 순위 모델과 결합된 기본 전체 텍스트 인덱스 컨텍스트 중 일부와 기본 전체 텍스트 인덱스에 대해서만 설명합니다.

전체 텍스트 인덱스에는 전체 텍스트 인덱스에 저장된 검색 가능한 관리 속성의 모든 텍스트가 포함됩니다. 각 전체 텍스트 인덱스는 컨텍스트라고도 하는 가중치 그룹으로 나뉩니다. 다양한 컨텍스트는 총 관련성 순위를 계산하는 데 사용되는 순위 기능 중 하나인 관리 속성의 상대적 중요도와 관련이 있습니다. 컨텍스트의 숫자 또는 ID는 중요하지 않습니다. 순위 모델은 특정 컨텍스트에 기여 가중치를 할당하여 상대적 중요도를 결정합니다. 기여 가중치가 높을수록 순위 점수가 높아질 수 있습니다.

기본적으로 새 관리 속성은 컨텍스트 0에 매핑됩니다. 즉, 검색 결과에서 반환되지만 순위 모델에서 고려되지 않습니다. 기본 검색 순위 모델에서 새 관리 속성을 고려하려는 경우 기본 전체 텍스트 인덱스와 아래 표에 표시된 컨텍스트 중 하나에 매핑해야 합니다. 기본 전체 텍스트 인덱스에는 더 많은 컨텍스트가 있지만 다음 표에 언급된 컨텍스트만 사용해야 합니다. 각 순위 모델은 컨텍스트를 다르게 고려합니다. 표에는 기본 검색 모델이 기본 전체 텍스트 인덱스의 컨텍스트를 고려하는 방법만 표시됩니다.

컨텍스트 이 컨텍스트의 관리 속성 예 순위에 대한 상대적 기여도 가중치(기본 검색 모델 및 기본 전체 텍스트 인덱스)
0 - 순위에는 사용되지 않고 회수에만 사용됨
1 Title 0.3610
2 파일 이름 0.1512
5 만든 이 0.1581
7 본문 0.0194

예를 들어 약 10개 이하의 단어를 포함하는 형식 문자열 의 새 관리 속성을 만듭니다. 이 새 관리 속성은 기존 관리 속성 Title만큼 중요하다고 간주합니다. 이 경우 새 관리 속성을 컨텍스트 1에 매핑해야 합니다.

또 다른 예제입니다. 단어(예: 항목 설명)를 많이 포함하는 형식 문자열 의 관리 속성을 만듭니다. 이 새 관리 속성을 컨텍스트 7에 매핑해야 합니다. 이 속성은 중요도뿐 아니라 길이도 관리되는 속성 본문과 유사하기 때문입니다.

중요

중요도와 크기(단어 수)가 유사한 관리 속성을 같은 컨텍스트에 매핑하세요.

관리 속성의 컨텍스트를 변경한 후에는 변경에 예상되거나 원하는 결과가 없을 수 있으므로 검색 결과를 모니터링하는 것이 중요합니다. 검색 스키마 변경 내용을 선택하기 전에 콘텐츠를 다시 인덱싱해야 하므로 검색 결과에 변경 내용이 표시되기까지 다소 시간이 걸릴 수 있습니다. 컨텍스트를 변경한 관리 속성이 포함된 콘텐츠가 포함된 하나 이상의 콘텐츠 원본을 이미 크롤링한 경우 순위의 변경 내용을 보려면 해당 콘텐츠 원본을 완전히 다시 크롤링해야 합니다.

검색 가능한 관리 속성의 컨텍스트는 Search Service 응용 프로그램의 검색 스키마 기능을 사용하여 고급 검색 가능 설정 에서 변경할 수 있습니다. 자세한 내용은 SharePoint Server의 검색 스키마 개요SharePoint Server에서 검색 스키마 관리를 참조하세요.

사용자 지정 순위 모델을 사용하여 검색 결과의 순위에 영향 주기

검색 결과의 순위를 변경하는 가장 앞선 방법은 사용자 지정 순위 모델을 만드는 것입니다. 대부분의 경우 SharePoint Server에서 제공하는 순위 모델은 적절한 순위를 제공하며, 사용자는 쿼리 규칙을 사용하여 검색 결과의 순위에 영향 주기에 설명된 대로 쿼리 규칙을 사용하여 이 순위에 영향을 줄 수 있습니다.

사용자 지정 순위 모델을 만들고 사용할 수 있는 경우의 예

  • 쿼리 성능이 매우 중요한 검색 환경을 만들고 순위 모델 계산 속도를 높이려는 경우

  • 사용자 지정 앱을 만들고 해당 앱에 특정한 순위 모델을 만들려는 경우

  • 특정 검색 환경을 위한 특정 관리 속성을 추가하고 이 관리 속성을 순위 계산에 포함하려는 경우

주의

사용자 지정 순위 모델을 만든 경우 이는 해당 순위 모델을 사용하는 모든 쿼리에 영향을 줍니다. 따라서 많은 쿼리에서 사용자 지정 순위 모델의 영향을 테스트해야 합니다.

사용자 지정 모델을 만들고 배포하고 사용하는 방법은 MSDN에서 SharePoint 2013에서 순위 모델을 사용자 지정하여 관련성 개선 문서를 참조하세요.

참고

기본 검색 결과에 대해 사용자 지정 순위 모델을 생성하려는 경우 사용자 지정 순위 모델에 대한 기본 모델로 두 가지 선형 단계를 사용하는 검색 순위 모델 을 사용합니다. 그러면 순위 모델을 보다 쉽게 다시 조정하고 사용자 지정할 수 있습니다.

참고 항목

SharePoint Server의 쿼리 및 주문 결과 변환 계획

SharePoint Server의 검색 스키마 개요

순위 모델 조정 앱을 사용하여 사용자 지정 순위 모델 만들기