Share via


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

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

표준 순위 모델이 있는 관련성 요구 사항을 충족하지 않는 경우 클래식 검색 환경에 대한 사용자 지정 순위 모델을 만들 수 있습니다. 순위 모델 튜닝 앱을 사용하면 이전보다 더 쉽게 이 작업을 수행할 수 있습니다. 앱은 기존 순위 모델을 복사하기 위한 사용자 인터페이스를 제공하고, 쿼리 집합에 대한 결과를 판단하고, 순위 기능을 추가 또는 제거하고, 이러한 기능의 가중치를 조정합니다. 마지막으로, 변경 내용을 평가하고 결과에 만족하면 새 순위 모델을 게시할 수 있습니다.

사용자 지정 순위 모델을 만드는 이유는 무엇인가요?

대부분의 경우 SharePoint Server의 순위 모델은 좋은 검색 결과 순위를 제공하며 쿼리 규칙을 사용하여 검색 결과의 순위에 영향을 줄 수도 있습니다. 그러나 표준 순위 모델이 제공하지 않는 검색 결과에 대한 특정 관련성이 필요한 경우 사용자 지정 순위 모델을 만들 수 있습니다.

다음은 몇 가지 일반적인 사용 사례입니다.

  • 사이트의 항목 순위에 영향을 주어야 한다고 생각되는 특정 관리 속성을 추가했습니다.

예: 식품점에서 새 관리 속성 "글루텐 프리"를 추가했으며 검색 결과의 순위 계산에 이 관리 속성을 포함하려고 합니다.

  • 표준 순위 모델에서 관리되는 속성 중 하나 이상을 기본적으로 얻는 것보다 더 많은 순위 가중치를 부여하려고 합니다.

예: 회계 회사에서는 Excel 통합 문서(파일 형식)가 표준 순위 모델을 사용할 때 얻는 것보다 더 높은 순위 가중치를 갖기를 원합니다.

중요

사용자 지정 순위 모델을 만드는 것은 다소 복잡하며 이를 가볍게 여기면 안 됩니다. 좋은 결과를 위해서는 상당한 수의 쿼리를 판단하는 등의 작업에 시간을 투자해야 합니다.

모델 순위 지정 및 순위 지정에 대해 자세히 알아보세요.

SharePoint Server용 앱 가져오기

중요

SharePoint Server 2013의 경우 2014년 3월부터 SharePoint Server 2013 누적 업데이트를 설치하는 것이 좋습니다.

  • 앱을 설치하고 SharePoint 팜을 준비하여 모든 SharePoint Server 앱과 동일한 표준 프로세스를 사용하여 앱을 허용합니다. SharePoint용 앱 설치 및 관리.

  • 앱을 사용하려면 Search Service 애플리케이션 관리자여야 합니다.

사용자 지정 순위 모델-기본 단계 만들기

  • 앱 아이콘 순위 모델 튜닝 앱을 클릭하여 앱의 시작 페이지로 이동합니다.

다음 주요 단계에 따라 사용자 지정 순위 모델을 만듭니다. 모델을 미세 조정할 때 다른 단계 간에 앞뒤로 이동해야 합니다.

  1. 1단계: 기존 순위 모델 복사 및 이름 지정

  2. 2단계: 판단 집합 추가

  3. 3단계: 집합의 쿼리에 대한 결과 판단

  4. 4단계: 순위 기능 추가 및 가중치 조정

  5. 5단계: 변경 내용 평가

  6. 6단계: 순위 모델 게시

1단계: 기존 순위 모델 복사 및 이름 지정

앱을 시작하면 사용 가능한 모든 순위 모델의 목록이 표시됩니다. 처음 사용할 때는 SharePoint와 함께 제공되는 표준 순위 모델 집합이 됩니다. 이러한 순위 모델은 기본 모델로 표시되며 허용되는 유일한 작업은 를 복사 하는 것입니다. 사용자 지정 순위 모델을 만들려면 기존 모델을 복사한 다음 복사본을 수정합니다. 앱을 사용하여 만든 모든 모델은 기본 모델이 아님으로 표시되며 편집, 게시 또는 삭제할 수도 있습니다.

SharePoint와 함께 제공되는 대부분의 표준 순위 모델에는 선형 단계와 신경 단계가 있습니다. 이 앱을 사용하면 선형 스테이지를 조정하고 사용자 지정하기 쉽기 때문에 순위 모델의 선형 단계만 사용자 지정할 수 있습니다.

사용자 지정 순위 모델의 기준으로 두 개의 선형 단계가 있는 검색 순위 모델을 사용하는 것이 좋습니다. 그러면 순위 모델을 더 쉽게 다시 조정하고 사용자 지정할 수 있습니다.

  1. 기존 순위 모델 목록에서 복사할 모델을 선택합니다.

  2. 오른쪽 화살표를 클릭하고 복사를 선택합니다.

  3. 순위 모델 편집 페이지에서 새 순위 모델의 이름을 입력합니다.

  4. 쿼리를 테스트할 결과 원본을 선택합니다.

2단계: 판단 집합 추가

순위 모델에 하나 이상의 판단 집합을 추가할 수 있습니다. 판단 집합은 일반적으로 인기 있는 쿼리, 비즈니스에 중요한 쿼리 또는 현재 순위 모델이 충분히 잘 처리하지 못하는 쿼리로 구성됩니다. 순위 모델 편집 페이지의 판사 쿼리에서 판단 집합 추가를 선택합니다.

  1. 판단 집합 편집 페이지에서 다음 옵션 중 하나 이상을 선택합니다.
옵션 설명
판단된 쿼리 가져오기
쿼리에 대해 반환된 문서에 대한 쿼리 및 레이블 집합이 이미 있는 경우 가져올 수 있습니다. 업로드할 파일을 선택한 다음 쿼리 가져오기를 클릭합니다.
가져오기 파일은 다음 스키마가 있는 XML 형식이어야 합니다.
<QuerySet Name="testRM - JudgementSet"><Query QueryString="query1" ><Judgements><Document Url="docUrl1" Label="Excellent" /><Document Url="docUrl2" Label="Good" /><Document Url="docUrl3" Label="Fair" /><Document Url="docUrl4" Label="Bad" /></Judgements></Query></QuerySet>4개의 레이블을 사용하여 쿼리에 대한 결과가 얼마나 바람직한지 나타낼 수 있습니다. 우수, 양수, 공정불량.
샘플링된 쿼리 추가
사이트에서 검색이 활성화된 경우 앱이 기존 쿼리 로그에서 임의의 쿼리 집합을 선택하도록 할 수 있습니다. 앱은 더 인기 있는 쿼리를 선택합니다.
상자에서 샘플링할 쿼리 수를 지정하고 쿼리 추가를 클릭합니다.
수동으로 쿼리 추가
앱에서 직접 쿼리를 입력하고 한 줄당 하나의 쿼리를 입력한 다음 쿼리 추가를 클릭합니다.
이러한 방식으로 모든 쿼리를 추가하거나 기존 쿼리 집합에 더 많은 쿼리를 수동으로 추가할 수 있습니다.
  1. 레이블이 있는 판단된 쿼리를 가져온 경우 완료 를 클릭하여 판단 집합을 저장합니다. 쿼리 로그 또는 수동으로 쿼리를 추가한 경우 쿼리 판단을 시작할 수 있습니다. 3단계를 참조하세요.

관련성 메트릭이 특정 사이트의 순위 모델이 얼마나 좋은지에 대한 신뢰할 수 있는 지표인지 확인하려면 다음을 확인합니다.

  • 판단 집합에는 충분한 쿼리가 있습니다. 쿼리가 많을수록 이러한 쿼리에 대해 상위 10개 문서에 더 많이 판단됩니다.

  • 예상되는 쿼리 범위의 대표적인 조합이 있습니다.

3단계: 집합의 쿼리에 대한 결과 판단

이제 모든 쿼리를 살펴보고 각 쿼리에 대한 결과를 평가합니다. 인덱스에서 특정 문서가 특정 쿼리에 대한 검색 결과로 얼마나 관련성이 있거나 바람직한지 확인합니다. 문서가 관련성이 높거나 바람직하다고 생각할수록 순위가 매겨진 목록에서 더 높을 것으로 예상됩니다.

참고

이전 단계에서 이미 판단된 쿼리를 가져온 경우 결과에 이미 등급이 있으며 이 단계를 건너뛸 수 있습니다.

  1. 판단 집합 편집 페이지의 각 쿼리에 대해 쿼리 텍스트를 클릭하고 결과 판단을 선택합니다.

  2. 쿼리 평가 페이지에는 두 개의 결과 집합, 즉 기본 모델이 있는 결과현재 모델이 있는 결과 집합이 나란히 표시됩니다. 새 순위 모델을 변경하기 전에 두 결과 집합이 동일합니다.

  • 각 결과에 대해 1에서 5까지의 별 수를 선택하여 결과를 평가하고 등급(레이블)을 지정합니다. 별 1개 옵션인 "끊어진 링크"는 액세스할 수 없는 문서에 사용할 수 있습니다.

    순위 모델을 처음 변경한 후 이 보기에서 두 결과 집합을 나란히 비교할 수 있습니다. 현재 순위 모델을 기본 모델 또는 새 모델의 마지막 저장된 버전과 비교합니다. 이렇게 하면 만든 다양한 사용자 지정의 효과를 평가할 수 있습니다.

  1. 쿼리에 대한 결과를 평가한 경우 다음 쿼리 를 클릭하여 판단 집합을 계속 진행합니다.

  2. 완료를 클릭하여 집합을 저장합니다.

판단 집합의 쿼리를 통과하고 평가하면 해당 집합에 대한 판단 범위가 표시됩니다. 모델을 변경한 후에는 다양한 판단 집합에 대한 새 순위 모델과의 관련성이 얼마나 향상되었는지 확인할 수 있습니다.

이 열 다음 정보를 표시합니다.
쿼리 텍스트
판단 집합의 쿼리입니다.
판결 범위
등급이 지정된 현재 상위 10개 문서 URL의 백분율입니다.
참고: 관련성 메트릭은 판단 범위가 높은 경우에만 신뢰할 수 있습니다. 범위를 늘리려면 쿼리에 대한 결과를 더 많이 판단합니다.
관련성 및 기본 순위
순위 모델을 변경한 후 이 그림은 기본 모델에 비해 새 순위 모델을 사용하여 쿼리의 관련성이 얼마나 향상되었는지를 보여줍니다. 점수가 0.00%이면 해당 쿼리에 대한 두 모델 간에 차이가 없습니다. 점수가 음수이면 관련성이 감소합니다.
저장된 모델과 비교
앱은 작업하는 동안 순위 모델의 초안 버전을 유지합니다. 현재 초안 버전을 새 순위 모델의 마지막 저장된 버전과 비교할 수 있습니다.
이 그림은 마지막으로 저장한 버전에 비해 모델의 현재 초안과 얼마나 많은 관련성이 개선되었거나 감소했는지 보여줍니다.

앱에서 사용되는 관련성 메트릭은 상위 5개 결과에 대해 계산된 "할인된 누적 게인"입니다.

4단계: 순위 기능 추가 및 가중치 조정

기존 순위 모델을 복사할 때 새 순위 모델에는 기본 모델과 동일한 순위 기능과 가중치가 포함됩니다. 더 많은 관리 속성을 추가 순위 기능으로 추가하거나, 기존 기능을 제거하거나, 기존 기능의 가중치를 조정할 수 있습니다.

참고

이미 만들어지고 구성된 관리 속성만 선택할 수 있습니다. 새 속성을 만들거나 검색 가능하거나 정렬 가능하도록 설정하는 것과 같은 관리 속성을 관리하는 것은 이 앱의 범위를 벗어났습니다.

4a단계: 순위 기능 추가

  1. 순위 모델 편집 페이지의 기능 추가 및 튜닝에서 기능 추가를 클릭하여 사용자 지정합니다.

  2. 순위 기능을 추가하여 사용자 지정 페이지에서 다음 유형의 순위 기능 중에서 선택합니다.

순위 기능 유형 설명
평가된 쿼리를 기반으로 하는 제안된 기능
앱은 충분한 수의 판단된 문서에 대해 기능 벡터를 추출할 때 추가할 기능을 제안할 수 있습니다. 제안은 자동화된 튜닝에서 제공하는 관련성과 강력한 상관 관계(음수 또는 양수)가 있는 순위 기능입니다. 이 옵션은 이 순위 모델에서 자동화된 튜닝을 한 번 이상 실행한 후에만 사용할 수 있습니다. 이 문서의 뒷부분에 있는 자동화된 튜닝에 대해 자세히 알아보세요.
검색 가능한 텍스트 관리 속성
검색 결과 순위 계산에 사용할 관리 속성을 선택합니다.
속성 값에서 쿼리 용어의 근접이 중요하다고 선택하는 경우 나중에 기능에 대한 근접 가중치를 입력할 수 있습니다. 앱은 isExact=1 및 isDiscounted=1 변형을 사용합니다.
정렬 가능한 숫자 관리 속성
정적 순위 기능이라고도 합니다.
관리 속성은 정수 형식이어야 합니다. 앱은 합리적 변환을 사용합니다.
관리 속성을 선택하고 속성의 기본값을 입력합니다. 항목에 명시적으로 설정된 값이 없는 경우 기본값이 사용됩니다.
특정 값이 있는 정렬 가능한 속성
버킷 정적 순위 기능이라고도 합니다. 관리 속성을 선택하고 속성의 기본값을 입력합니다.
값 사용: 이 숫자는 조정 중인 특정 버킷입니다.
기본 모델의 순위 지정 기능
이 옵션을 사용하여 기존 기능의 가중치를 조정합니다. 기존 순위 기능 중에서 선택합니다.
  1. 기능 추가를 클릭합니다. 단계를 반복하여 사용자 지정하는 기능을 더 추가합니다. 선택한 순위 기능은 순위 모델 편집 페이지에 표시됩니다.

모델에서 기능을 제거할 수도 있습니다.

SharePoint의 관련성을 개선하기 위해 순위 모델 사용자 지정에서 순위 기능 및 순위 기능 집계에 대해 자세히 알아보세요.

4b단계: 가중치 조정

처음에 새 기능에는 기본 모델의 기존 순위 기능을 제외하고 가중치가 0입니다. 순위 기능에 다른 웨이그를 제공하려면 자동화된 튜닝 또는 수동 튜닝을 사용할 수 있습니다.

자동화된 튜닝:

자동화된 튜닝을 사용하면 판단 집합에 제공된 판단이 관련성을 최대화하려는 방식으로 기능의 가중치를 자동으로 설정하는 데 사용됩니다. 자동 조정 옵션은 각각 10개 이상의 판단을 가진 쿼리가 10개 이상 있는 경우에 사용할 수 있습니다. 판단이 많을수록 자동 조정이 더 안정적입니다.

  • 자동화된 튜닝 탭에서 자동 조정 가중치 단추를 클릭합니다.

    참고

    autotune 옵션은 상당한 양의 계산을 포함하며, 10개의 쿼리로 구성된 판단 집합에 대해 약 5분이 걸릴 수 있습니다.

수동 튜닝:

수동 튜닝을 사용하면 개별 순위 기능의 가중치를 설정하거나 변경할 수 있습니다. 매우 큰 값(음수 또는 양수)을 방지합니다.

  1. 수동 튜닝 탭에서 가중치 상자에 값을 입력하거나 변경하여 기능의 가중를 설정하거나 변경합니다.

  2. 가중치 저장을 클릭하여 이 모델과 연결된 모든 판단 집합에 대한 평가를 실행합니다.

  3. 변경 내용을 평가하려면 5단계를 참조하세요.

5단계: 변경 내용 평가

앱을 사용하면 사용자 지정 순위 모델이 관련성을 변경하는 방법을 평가할 수 있습니다. 이는 중요한 것으로 간주되는 쿼리에 특히 유용합니다.

중요

사용자 지정 순위 모델을 만들 때 해당 순위 모델을 사용하는 모든 쿼리에 영향을 줍니다. 사용자 지정 순위 모델이 많은 쿼리에 미치는 영향을 테스트합니다.

  • 수동 튜닝 목록 아래의 샘플 쿼리 상자에 쿼리를 입력하여 특정 쿼리에 대한 결과를 확인합니다. 결과를 기본 모델 또는 마지막으로 저장된 모델과 왼쪽에 비교하고 결과를 현재 모델과 오른쪽에 비교할 수 있습니다. 원하는 경우 이 페이지에서 판단 집합에 쿼리를 추가할 수도 있습니다.

  • 판단 집합에 대한 평가를 실행하여 특정 설정의 효과를 평가할 수도 있습니다. 판사 쿼리 아래의 판단 집합 목록에서 집합 오른쪽의 화살표를 클릭하고 메뉴에서 관련성 평가를 선택합니다.

참고

순위 기능의 가중치를 변경하면 결과의 순서에 영향을 미치며 관련성이 향상되기를 바랍니다. 다시 정렬의 결과로 아직 판단되지 않은 새 문서는 쿼리에 대한 상위 10개 결과를 입력할 수 있습니다. 이 경우 판단 범위 값은 판결 집합에 대해 내려갈 것이며 추가 판단을 제공해야 할 수 있습니다.

  • 기능 추가, 제거 및 튜닝이 완료되면 변경 내용을 저장합니다. 새 사용자 지정 순위 모델은 시작한 사용 가능한 순위 모델 목록에 표시됩니다. 기본 모델이 아님으로 표시됩니다.

6단계: 순위 모델 게시

새 순위 모델은 기본적으로 앱을 추가한 사이트에서 사용할 수 있습니다. 사용자 지정 순위 모델을 보다 광범위하게 사용하려면 게시해야 합니다.

  1. 순위 모델 선택 목록에서 오른쪽 화살표를 클릭하고 메뉴에서 게시를 선택합니다.

  2. 다음 중 하나를 선택합니다.

  • 현재 사이트(기본적으로 사용 가능)

  • 현재 사이트 모음

  • 모든 사이트 모음 (전체 Search Service 애플리케이션)

  1. 게시를 클릭합니다.

순위 모델을 게시하면 순위 모델을 식별하는 GUID가 표시됩니다. 검색 결과 웹 파트를 구성할 때와 같이 검색에서 GUID를 사용하거나 쿼리의 RankingModelId 속성을 프로그래밍 방식으로 설정할 수 있습니다.

모델 순위 및 순위 지정에 대한 자세한 정보