다음을 통해 공유


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 2016에서 사이트 간 게시 사이트 검색 계획의 "구체화 및 패싯 탐색 계획"의 정보를 검토합니다.

다양한 데이터 형식에 대한 구체화 구성 정보

카탈로그가 크롤링되면 SharePoint Server는 값이 포함된 모든 사이트 열에 대한 관리 속성을 자동으로 만듭니다. 자동으로 생성된 관리 속성은 텍스트 데이터 형식을 사용합니다. 숫자, 통화, 정수 및 날짜 및 시간 데이터 형식을 사용하는 구체화가 올바른 형식으로 표시되도록 하려면 다음 중 하나를 수행할 수 있습니다.

  1. 크롤링된 속성을 SharePoint 사이트 모음 관리의 구체화 가능한 관리 속성에 매핑에 설명된 절차를 사용합니다. 이 절차는 사이트 모음 관리자가 수행할 수 있습니다. 모든 데이터 형식에 대해 이 절차를 사용하는 것이 좋습니다.

  2. 관리되는 속성을 만들고 속성 이름에 형식 코드를 추가한 다음 구체화로 사용하도록 설정합니다. 이 절차는 Search 서비스 애플리케이션의 관리자만 수행할 수 있습니다.

  3. 구체화가 표시되는 페이지에 JavaScript를 추가합니다. 자세한 내용은 페이지에 JavaScript 추가를 참조하여 구체화를 올바른 형식으로 표시합니다 .

크롤링된 속성을 SharePoint 사이트 모음 관리의 구체화 가능한 관리 속성에 매핑

사이트 모음 관리자는 검색 스키마에 기본적으로 구체화로 사용하도록 설정된 관리 속성이 많기 때문에 구체화를 구성할 수 있습니다. 이러한 관리 속성은 다음 표에 나열되어 있습니다. 사이트 모음 관리자는 이러한 관리 속성을 웹 페이지에서 구체화로 사용하려면 먼저 적절한 크롤링 속성을 구체화로 사용하도록 설정된 관리 속성에 매핑해야 합니다. 용어 저장소 관리에서 추가 구체화 구성을 수행할 때 이러한 속성을 더 쉽게 사용할 수 있도록 관리 속성에 대해 사용자에게 친숙한 별칭 이름을 지정할 수 있습니다.

기본적으로 구체화로 사용하도록 설정된 관리 속성에 대한 개요는 기본적으로 구체화로 사용하도록 설정된 관리 속성을 참조하세요.

참고

이 절차는 작성 사이트 모음에서 수행됩니다.

크롤링된 속성을 구체화 가능한 관리 속성에 매핑하려면

  1. 이 절차를 수행하는 사용자 계정이 작성 사이트 모음의 사이트 모음 관리자인지 확인합니다.

  2. 제작 사이트 모음의 설정 메뉴에서 사이트 설정을 클릭합니다.

  3. 사이트 설정 페이지의 사이트 모음 관리 섹션에서 검색 스키마를 클릭합니다.

  4. 관리 속성 페이지의 관리 속성 필터 상자에 구체화 가능한 관리 속성의 이름(예: RefinableString00)을 입력한 다음 화살표를 클릭합니다.

  5. 속성 이름 열에서 편집할 구체화 가능한 관리 속성을 클릭합니다.

  6. 패싯 탐색을 위해 구체화를 구성할 때 사용할 구체화 가능한 관리 속성의 별칭을 지정하려면 관리 속성 편집 페이지에서 별칭 상자에 사용자 친화적인 이름을 입력합니다.

중요

데이터 형식 Managed Metadata를 사용하는 속성의 경우 별칭은 owstaxId 형식 코드와 속성 이름으로 구성되어야 합니다. 예를 들어 관리되는 메타데이터 데이터 형식을 사용하는 Color 속성의 경우 구체화 가능한 관리 속성의 별칭은 owstaxIdColor 여야 합니다.

  1. 크롤링 속성에 매핑 섹션에서 매핑 추가를 클릭합니다.

  2. 크롤링 속성 선택 대화 상자에서 목록에서 구체화 가능한 관리 속성에 매핑할 크롤링 속성을 찾거나 상자에 크롤링된 속성의 이름을 입력한 다음 찾기를 클릭하여 검색합니다.

중요

크롤링된 속성을 검색할 때 동일한 콘텐츠를 나타내는 두 개의 크롤링 속성을 찾을 수 있습니다. 예를 들어 Color라는 텍스트 형식의 사이트 열은 크롤링 중에 ows_Color ows_q_TEXT_Color 두 개의 크롤링 속성을 검색합니다. ows_r 4개의 문자 코드, ows_q<4개의 문자 코드>>또는 ows_taxId 중 하나로 시작하는 크롤링 속성은 크롤링 속성을 자동으로 만듭니<다. 크롤링 속성을 선택하여 구체화 가능한 관리 속성에 매핑하는 경우 자동으로 생성된 크롤링 속성을 매핑하지 않는지 확인합니다. 대신 항상 ows_ 로 시작하는 크롤링된 속성을 매핑합니다. > 자동으로 만든 크롤링 속성에 대한 자세한 내용은 SharePoint Server에서 자동으로 만든 관리 속성을 참조하세요.

  1. 확인을 클릭합니다.

  2. 관리 속성 편집 페이지에서 확인을 클릭합니다.

참고

웹 파트 또는 용어 저장소 관리에서 구체화를 구성하려면 구체화 가능한 관리 속성을 포함하는 콘텐츠 원본의 전체 크롤링을 시작해야 합니다. 자세한 내용은 사이트 간 게시에 대한 검색 구성을 참조하세요.

SharePoint 중앙 관리에서 자동으로 생성된 관리 속성을 구체화로 사용하도록 설정

자동으로 생성된 모든 관리 속성은 Text 데이터 형식을 사용합니다. 구체화가 올바른 형식으로 표시되도록 하려면 데이터 형식 Text, Managed Metadata 또는 Person 또는 Group을 사용하는 사이트 열을 기반으로 하는 경우에만 자동으로 생성된 관리 속성을 구체화로 사용하도록 설정해야 합니다. 다른 데이터 형식의 경우 관리 속성을 만들고, 속성 이름에 형식 코드를 추가하고, 관리 속성을 구체화로 사용하도록 설정해야 합니다.

자동으로 생성된 관리 속성에 대한 자세한 내용은 SharePoint Server에서 자동으로 생성된 관리 속성을 참조하세요.

자동으로 생성된 관리 속성을 구체화로 사용하도록 설정하려면

  1. 이 절차를 수행하는 사용자 계정이 Search 서비스 애플리케이션의 관리자인지 확인합니다.

  2. 중앙 관리의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  3. 서비스 애플리케이션 관리 페이지에서 관리 속성을 구체화로 사용하도록 설정할 Search 서비스 애플리케이션을 클릭합니다.

  4. 검색 관리 페이지의 빠른 실행에 있는 쿼리 및 결과에서 검색 스키마를 클릭합니다.

  5. 관리 속성 페이지의 관리 속성 필터 상자에 구체화로 사용하도록 설정할 관리 속성의 이름을 입력한 다음 화살표를 클릭합니다.

  6. 속성 이름 열에서 편집할 관리 속성을 클릭합니다.

  7. 관리 속성 편집 페이지의 구체화 가능한 섹션에서 예 - 활성 또는 예 - 대기 중 하나를 선택합니다. 예 - 대기 시간을 선택하는 경우 전체 크롤링을 수행하지 않고도 나중에 구체화를 활성으로 전환할 수 있습니다.

  8. 확인을 클릭합니다.

참고

웹 파트 또는 용어 저장소 관리에서 구체화를 구성하려면 구체화 가능한 관리 속성을 포함하는 콘텐츠 원본의 전체 크롤링을 완료해야 합니다. 자세한 내용은 사이트 간 게시에 대한 검색 구성을 참조하세요.

관리 속성을 만들려면 이름에 형식 코드를 추가하고 관리 속성을 구체화로 사용하도록 설정합니다.

  1. 이 절차를 수행하는 사용자 계정이 Search 서비스 애플리케이션의 관리자인지 확인합니다.

  2. 중앙 관리의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  3. 서비스 애플리케이션 관리 페이지에서 관리 속성을 만들려는 Search 서비스 애플리케이션을 클릭합니다.

  4. 검색 관리 페이지의 빠른 실행에 있는 쿼리 및 결과에서 검색 스키마를 클릭합니다.

  5. 관리 속성 페이지에서 새 관리 속성을 클릭합니다.

  6. 새 관리 속성 페이지의 속성 이름 상자에 이름 및 설명 섹션에 새 관리 속성의 이름을 입력하고 적절한 형식 코드를 입력합니다. 형식 코드에 대한 개요는 형식 코드를 참조하세요.

  7. 형식 섹션에서 적절한 데이터 형식을 선택합니다.

  8. 기본 특성 섹션에서 다음 선택 항목을 설정합니다.

  • 쿼리 가능

  • 구체화 가능: 예 - 활성 또는 예 - 잠재

    이 섹션에서 추가 설정을 지정할 수도 있습니다.

  1. 크롤링 속성에 매핑 섹션에서 매핑 추가를 클릭합니다.

  2. 크롤링 속성 선택 대화 상자에서 목록에서 관리 속성에 매핑할 크롤링된 속성을 찾거나 상자에 크롤링된 속성의 이름을 입력한 다음 찾기를 클릭하여 검색합니다.

중요

크롤링된 속성을 검색할 때 동일한 콘텐츠를 나타내는 두 개의 크롤링 속성을 찾을 수 있습니다. 예를 들어 만든 날짜 및 시간 형식의 사이트 열은 크롤링 중에 ows_Created ows_q_DATE_Created 두 개의 크롤링 속성을 검색합니다. ows_r 네 개의 문자 코드, ows_q<네 개의 문자 코드>>또는 ows_taxId 시작하는 크롤링 속성은 자동으로 크롤링 속성을 만듭니<다. 크롤링된 속성을 선택하여 관리 속성에 매핑하는 경우 자동으로 생성된 크롤링 속성을 매핑하지 않는지 확인합니다. 대신 항상 ows_ 시작하는 크롤링된 속성을 매핑합니다 .

  1. 확인을 클릭합니다.

참고

웹 파트 또는 용어 저장소 관리에서 구체화를 구성하려면 구체화 가능한 관리 속성을 포함하는 콘텐츠 원본의 전체 크롤링을 완료해야 합니다. 자세한 내용은 사이트 간 게시에 대한 검색 구성을 참조하세요.

패싯 탐색을 위한 구체화 구성

이 섹션의 절차를 시작하기 전에 다음을 확인합니다.

패싯 탐색에 용어 집합 사용

패싯 탐색에 대한 구체화를 구성하려면 먼저 패싯 탐색에 관련 용어 집합을 사용하도록 설정해야 합니다. 이 절차는 작성 사이트 모음에서 수행됩니다.

패싯 탐색에 용어 집합을 사용하도록 설정하려면

  1. 이 절차를 수행하는 사용자 계정이 작성 사이트 모음의 Designers SharePoint 그룹의 구성원인지 확인합니다.

  2. 제작 사이트 모음의 설정 메뉴에서 사이트 설정을 클릭합니다.

  3. 사이트 설정 페이지의 사이트 관리 섹션에서 용어 저장소 관리를 클릭합니다.

  4. TAXONOMY TERM STORE 섹션에서 패싯 탐색에 사용하도록 설정할 용어 집합을 클릭하여 선택합니다.

  5. 원하는 사용 탭을 클릭한 다음 패싯 탐색에 이 용어 집합 사용을 선택합니다.

  6. 저장을 클릭합니다.

용어 집합에 구체화 추가

패싯 탐색을 위해 구체화를 구성할 때 용어 집합의 모든 용어 또는 용어 집합의 특정 용어에 구체화를 추가할 수 있습니다. 이 절차는 작성 사이트 모음에서 수행됩니다.

용어 집합의 모든 용어에 구체화를 추가하려면

  1. 이 절차를 수행하는 사용자 계정이 작성 사이트 모음의 Designers SharePoint 그룹의 구성원인지 확인합니다.

  2. 제작 사이트 모음의 설정 메뉴에서 사이트 설정을 클릭합니다.

  3. 사이트 설정 페이지의 사이트 관리 섹션에서 용어 저장소 관리를 클릭합니다.

  4. TAXONOMY TERM STORE 섹션에서 패싯 탐색에 사용하도록 설정한 용어 집합을 클릭합니다.

  5. 패싯 탐색 탭을 클릭한 다음 구체화 사용자 지정을 클릭합니다.

  6. 구체화 구성 페이지의 사용 가능한 구체화 섹션에서 단추를 사용하여 용어 집합에 추가할 구체화를 선택하고 구체화를 표시할 순서를 지정합니다. 구체화 가능한 관리 속성에 대한 별칭을 지정한 경우 이 별칭은 구성 섹션에 표시됩니다.

  7. 구성 섹션에서 각 구체화를 표시할 방법을 지정합니다.

  8. 확인을 클릭하여 구체화 구성 페이지를 닫은 다음 저장을 클릭합니다.

용어 집합의 특정 용어에 구체화를 추가하려면

  1. 이 절차를 수행하는 사용자 계정이 작성 사이트 모음의 Designers SharePoint 그룹의 구성원인지 확인합니다.

  2. 제작 사이트 모음의 설정 메뉴에서 사이트 설정을 클릭합니다.

  3. 사이트 설정 페이지의 사이트 관리 섹션에서 용어 저장소 관리를 클릭합니다.

  4. TAXONOMY TERM STORE 섹션에서 패싯 탐색에 사용하도록 설정한 용어 집합을 클릭한 다음 용어별 구체화를 추가할 용어를 클릭합니다.

  5. FACETED 탐색 탭을 클릭한 다음 상속 중지를 클릭합니다.

  6. 패싯 탐색 탭을 클릭한 다음 구체화 사용자 지정을 클릭합니다.

  7. 구체화 구성 페이지의 사용 가능한 구체화 섹션에서 단추를 사용하여 용어 집합에 추가할 구체화를 선택하고 구체화를 표시할 순서를 지정합니다. 구체화 가능한 관리 속성에 대한 별칭을 지정한 경우 이 별칭은 구성 섹션에 표시됩니다.

  8. 구성 섹션에서 각 구체화를 표시할 방법을 지정합니다.

  9. 확인을 클릭하여 구체화 구성 페이지를 닫은 다음 저장을 클릭합니다.

구체화 값에 대한 간격 설정

숫자 값을 포함하는 구체화의 경우 서로 다른 간격 내에 숫자 값을 표시할 수 있습니다. 예를 들어 최종 사용자가 가격에 따라 구체화할 수 있도록 하려면 사용 가능한 모든 가격을 별도의 구체화로 표시하는 대신 다른 가격 범위를 지정하는 것이 유용합니다. 이 절차는 작성 사이트 모음에서 수행됩니다.

구체화 값에 대한 범위를 설정하려면

  1. 이 문서의 앞부분에 있는 용어 집합에 구체화 추가에 설명된 대로 용어 집합 에 구체화를 추가합니다.

  2. 구체화 구성 페이지의 선택한 구체화 섹션에서 범위를 설정할 구체화를 클릭합니다.

  3. 구성 섹션간격에 대해 사용자 지정을 선택한 다음 임계값 상자에 범위를 입력합니다.

  4. 확인을 클릭하여 구체화 구성 페이지를 닫은 다음 저장을 클릭합니다.

추가 단계

페이지에 구체화를 표시하려면 구체화를 표시할 페이지에 구체화 패널 웹 파트를 추가해야 합니다. 자세한 내용은 SharePoint Server의 검색 웹 파트를 구성 합니다.을 참조하세요.

페이지에 JavaScript를 추가하여 구체화를 올바른 형식으로 표시

숫자, 통화, 정수 및 날짜 및 시간 데이터 형식을 사용하는 구체화가 올바른 형식으로 표시되도록 하려면 구체화가 표시되는 페이지에 JavaScript를 추가할 수 있습니다. 콘텐츠 편집기 웹 파트를 추가하여 JavaScript를 추가한 다음 페이지에 표시되지 않도록 숨길 수 있습니다.

구체화 웹 파트에서 기본 표시 템플릿, Filter_Default 또는 다른 디스플레이 템플릿을 사용하는지에 따라 두 가지 방법이 있습니다.

기본 표시 템플릿을 사용할 때 구체화를 올바른 형식으로 표시하는 페이지에 JavaScript를 추가하려면

  1. 이 절차를 수행하는 사용자 계정이 게시 사이트 모음에서 Designers SharePoint 그룹의 구성원인지 확인합니다.

  2. 구체화가 표시되는 페이지로 이동합니다.

  3. 설정 메뉴를 클릭한 다음 페이지 편집을 클릭합니다.

  4. 웹 파트 영역에서 웹 파트 추가를 클릭합니다.

  5. 범주 목록에서 미디어 및 콘텐츠를 클릭합니다.

  6. 파트 목록에서 콘텐츠 편집기를 클릭한 다음 추가를 클릭합니다.

  7. 웹 파트에서 여기를 클릭하여 새 콘텐츠를 추가하고 다음 두 코드 문자열 중 하나를 입력합니다.

# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRenderingForProperty( "<ManagedPropertyName>", "Property<TypeCode>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRenderingForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>");

여기서,

  • <ManagedPropertyName> 은 구체화로 사용하도록 설정된 관리 속성의 이름입니다(예: CreatedOWSDATE).

  • <TypeCode> 는 데이터 형식(예: OWSDATE) 을 나타내는 7개 문자 코드입니다. 형식 코드에 대한 개요는 형식 코드를 참조하세요.

  • <DefaultRefinableManagedProperty> 는 기본적으로 구체화로 사용하도록 설정된 관리 속성의 이름입니다(예: RefinableDate00 ). 기본적으로 구체화로 사용하도록 설정된 관리 속성에 대한 개요는 기본적으로 구체화로 사용하도록 설정된 관리 속성을 참조하세요.

  1. 웹 파트에서 콘텐츠 편집기 웹 파트 메뉴 화살표를 클릭한 다음 웹 파트 편집을 클릭합니다.

  2. 웹 파트 도구 창에서 레이아웃 섹션을 확장한 다음 숨겨진 확인란을 선택합니다.

  3. 확인을 클릭합니다.

기본 표시 템플릿을 사용하지 않을 때 구체화를 올바른 형식으로 표시하는 페이지에 JavaScript를 추가하려면

  1. 이 절차를 수행하는 사용자 계정이 게시 사이트 모음에서 Designers SharePoint 그룹의 구성원인지 확인합니다.

  2. 구체화가 표시되는 페이지로 이동합니다.

  3. 설정 메뉴를 클릭한 다음 페이지 편집을 클릭합니다.

  4. 웹 파트 영역에서 웹 파트 추가를 클릭합니다.

  5. 범주 목록에서 미디어 및 콘텐츠를 클릭합니다.

  6. 파트 목록에서 콘텐츠 편집기를 클릭한 다음 추가를 클릭합니다.

  7. 웹 파트에서 여기를 클릭하여 새 콘텐츠를 추가한 다음, 다음 코드 문자열을 입력합니다.

# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "Property<TypeCode>", "~sitecollection/<PathToDisplayTemplate>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>", "~sitecollection/<PathToDisplayTemplate>" );

여기서,

  • <ManagedPropertyName> 은 구체화로 사용하도록 설정된 관리 속성의 이름입니다(예: CreatedOWSDATE ).

  • <TypeCode> 는 데이터 형식(예: OWSDATE) 을 나타내는 7개 문자 코드입니다. 형식 코드에 대한 개요는 형식 코드를 참조하세요.

  • <DefaultRefinableManagedProperty> 는 기본적으로 구체화로 사용하도록 설정된 관리 속성의 이름입니다(예: RefinableDate00 ). 기본적으로 구체화로 사용하도록 설정된 관리 속성에 대한 개요는 기본적으로 구체화로 사용하도록 설정된 관리 속성을 참조하세요.

  • <PathToDisplayTemplate> 은 구체화 웹 파트에서 사용 중인 표시 템플릿의 경로입니다(예: catalogs\masterpage\Display Templates\Filters\MyDisplayTemplate.js ).

  1. 웹 파트에서 콘텐츠 편집기 웹 파트 메뉴 화살표를 클릭한 다음 웹 파트 편집을 클릭합니다.

  2. 웹 파트 도구 창에서 레이아웃 섹션을 확장한 다음 숨겨진 확인란을 선택합니다.

  3. 확인을 클릭합니다.

참조 테이블

기본적으로 구체화로 사용하도록 설정된 관리 속성


관리 속성 이름 매핑을 위한 데이터 형식입니다.
RefinableDate00 - RefinableDate19
값에는 날짜가 포함됩니다.
RefinableDecimal00 - RefinableDecimal09
값에는 최대 3개의 10진수가 있는 숫자가 포함됩니다.
RefinableDouble00 - RefinableDouble09
값에는 3개 이상의 소수점이 있는 숫자가 포함됩니다.
RefinableInt00 - RefinableInt49
값은 정수입니다.
RefinableString00 - RefinableString99
값은 문자열입니다. 여기에는 텍스트, 사람 또는 그룹, 관리되는 메타데이터, 선택 및 예/아니요 데이터 형식을 사용하는 값이 포함됩니다.

코드 입력

사이트 열 형식 형식 코드 형식 코드가 있는 관리 속성 이름의 예
숫자
OWSNMBR
ManagedPropertyNameOWSNMBR
통화
OWSCURR
ManagedPropertyNameOWSCURR
날짜 및 시간
OWSDATE
ManagedPropertyNameOWSDATE
정수*
OWSINTG
ManagedPropertyNameOWSINTG

*사용자 인터페이스를 통해 열 만들기를 사용할 수 없습니다.

참고 항목

개념

SharePoint Server에서 자동으로 생성된 관리 속성

SharePoint Server에서 검색 웹 파트 구성

기타 리소스

블로그 게시물: 패싯 탐색을 위한 구체화 구성

사이트 간 게시에 대한 검색 구성