에서 Zing 검색 서비스 포털
서비스 포털 검색은 ServiceNow Zing 텍스트 인덱싱 및 검색 엔진을 지원합니다. Zing을 사용하면 테이블별로 레코드 데이터를 인덱싱하고 검색할 수 있으며 전적으로 코드로 ServiceNow 생성되고 관계형 모델 내에서 구현됩니다.
에서 데이터를 검색할 수 서비스 포털있게 하려면 인스턴스 내의 ServiceNow 단일 테이블, 여러 ServiceNow 테이블 또는 외부 사이트에서 데이터를 가져오는 검색 소스를 만듭니다.
소스 검색
- 검색 데이터를 검색할 위치입니다.
- 검색 제안이 사용자 입력에 따라 검색 필드를 채울 수 있는지 여부입니다.
- 검색 항목이 검색 결과 페이지에 어떻게 나타나는지.
검색 소스에는 단순 및 고급 구성이 있습니다.
- 단순
- 인스턴스 내의 ServiceNow 테이블을 검색 가능한 데이터의 소스로 정의합니다. 자세한 내용은 검색 소스 정의 문서를 참조하십시오.
단순 검색 소스를 서비스 포털 생성할 때는 인스턴스에 구성된 검색 엔진 설정을 사용합니다. 자세한 내용은 Zing 텍스트 인덱싱 및 검색 엔진을 참조하세요.
- 고급
데이터를 반환할 데이터 가져오기 스크립트를 정의합니다. 데이터 가져오기 스크립트가 서버에서 실행되고 결과 배열을 검색 위젯에 반환합니다. 이 방법은 더 복잡하지만 검색 실행 방법에 대한 완전한 기능을 제공합니다. 내에서 ServiceNow 단일 테이블을 쿼리하는 것으로 제한되지 않으며 여러 테이블 또는 웹의 어디에서나 데이터를 가져오는 스크립트를 정의할 수 있습니다. 자세한 내용은 튜토리얼: 외부 지식베이스 검색 소스 설정.
주:검색 패싯은 비 ServiceNow 사이트의 데이터를 쿼리하는 고급 검색 소스에 통합된 경우 예상대로 작동하지 않을 수 있습니다.
텍스트 인덱스 그룹
텍스트 인덱스 그룹은 다음을 정의합니다. 사용자가 검색 결과를 보는 방법입니다. 예를 들어, 여러 원본의 검색 결과를 결합하거나 특정 필드의 가중치를 설정합니다. 텍스트 인덱스 그룹은 Now Platform 기능입니다. 자세히 알아보려면 인덱싱 및 검색을 위한 다중 테이블 구성을 참조하십시오.
포털을 텍스트 인덱스 그룹과 연결하여 공통 검색 규칙을 생성하고 그룹 내 모든 검색 소스의 검색 결과를 결합합니다. 사용자 지정 검색 소스나 포털이 있는 경우, 기본 시스템 portal_index_group 텍스트 인덱스 그룹을 사용할 것인지 아니면 자신의 텍스트 인덱스 그룹을 생성할 것인지를 고려하십시오. 기본 시스템 텍스트 인덱스 그룹은 카탈로그 항목 및 지식 테이블을 포함합니다. 사용자가 서비스 포털에서 항목을 검색할 때, 이들 테이블에서 조합된 결과가 표시됩니다. 포털에 인덱스 그룹을 추가하려면, 을 참조하십시오 포털에 텍스트 인덱스 그룹 추가하기.
검색 제안 및 자동 완성 검색
검색 제안은 서비스 포털의 자동 완성 검색을 대체합니다. glide.service_portal.search_as_you_type_behavior 시스템 속성을 업데이트하여 이 동작을 변경합니다. 자세한 내용은 검색 제안 활성화 및 비활성화를 참조하세요. 서비스 포털 검색 위젯은 사용자가 활성화한 기능을 자동으로 사용합니다.
Search 패싯
최종 사용자가 더 의미 있는 결과 세트를 얻기 위해 검색 결과를 필터링할 수 있습니다. 패싯은 다음을 기반으로 결과를 반환할 수 있습니다.
- 활성 또는 작성자와 같은 테이블의 필드입니다.
- [Updated][After][Last week]와 같은 쿼리 조건입니다.
검색 패싯은 sp_search 페이지의 패싯이 적용된 검색 위젯에 렌더링됩니다. 새 인스턴스에서는 검색 패싯이 기본적으로 활성화됩니다. 이전 릴리스에서 업그레이드하는 경우 페이지 경로 맵 [sp_page_route_map] 테이블에서 기록을 활성화하여 검색 패싯을 활성화합니다. 를 참조하십시오 검색 패싯 사용.
- 단순
- 최종 사용자가 단순 검색 소스에 대 한 검색 결과를 세분할 수 있습니다. 필드 값이나 쿼리 조건을 기준으로 결과를 반환하는 테이블 검색 소스에 대한 패싯을 생성할 수 있습니다. 단순 검색 소스에 패싯 추가 문서를 참조하십시오.
- 고급
검색 소스 기록에서 패싯 생성 스크립트를 사용하여 고급 검색 소스에 대한 패싯을 정의합니다. 패싯 API를 사용하여 패싯을 만들고 패싯 항목 또는 매핑된 쿼리를 패싯에 할당 ServiceNow 합니다.
API 사용 SPScriptedFacetService - 범위 지정 단일 또는 다중 선택 패싯을 만듭니다. SPScriptedFacet - 범위 지정 패싯에 대한 패싯 항목, 필터 또는 매핑된 쿼리를 정의합니다.