인덱싱 및 검색을 위한 테이블 구성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 5분
  • 테이블에 대한 Zing 텍스트 인덱싱을 활성화하여 사용자가 기록에서 문자열 값을 검색할 수 있도록 합니다. 검색 동작을 제어하도록 테이블의 텍스트 인덱싱 속성, 스톱 워드 및 동의어 사전을 구성합니다.

    시작하기 전에

    필요한 역할: ts_admin 또는 admin

    이 태스크 정보

    테이블에 대한 텍스트 인덱싱을 사용하면 사용자가 해당 테이블의 기록에서 문자열 값을 검색할 수 있습니다. 속성, 스톱 워드 및 동의어 사전을 구성하여 인덱싱된 테이블의 인덱싱 및 검색 동작을 제어할 수 있습니다.

    기본적으로 시스템은 텍스트 인덱스 기록이 있는 테이블에 대한 텍스트 인덱스(모두 > 시스템 정의 > 텍스트 인덱스). 예:
    • 지식 관련 테이블
    • 핵심 데이터 관련 테이블
    • 커넥트 관련 테이블
    • 작업 테이블
    • 사용자 테이블
    테이블에 대해 텍스트 인덱싱을 활성화하면 모든 하위 테이블에 대해 텍스트 인덱싱도 활성화됩니다. 하위 테이블에 대한 텍스트 인덱싱을 비활성화하려면 다음 문서를 참조하십시오 하위 테이블에 대한 텍스트 인덱스 제거.
    주:
    인덱스 테이블을 생성할 때마다 시스템은 새 테이블에 대한 접근 제어 역할(ACL)도 생성합니다.
    텍스트 인덱싱은 완료하는 데 시간이 걸릴 수 있는 자원 집약적인 작업일 수 있습니다. 인덱스를 생성하는 동안 성능이 저하되거나 검색 결과가 완전하지 않을 수 있습니다. 텍스트 인덱싱 지속 기간을 예측하기 위해 기록 텍스트 인덱싱 통계를 볼 수 있습니다.
    주:

    업데이트 세트 전송으로 생성된 새 테이블에는 업데이트 세트에 포함된 테이블에 대해 텍스트 인덱싱이 활성화되어 있더라도 비활성화되어 있습니다.

    사용자가 업데이트 세트 전송으로 작성된 테이블을 검색할 수 있게 하려면 해당 테이블에 대해 텍스트 인덱싱을 수동으로 사용하도록 설정해야 합니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 텍스트 인덱스 구성 을 클릭하고 새로 만들기를 선택합니다.
    2. 적용 대상에서테이블을 선택합니다.
    3. 테이블에서 텍스트 인덱싱을 구성할 테이블을 선택합니다.
    4. 옵션: 다중 테이블 검색에서 테이블을 사용하거나 테이블에서 BM25 점수 매기기 알고리즘을 사용하려면 인덱싱 형식을 V4로 업그레이드합니다.
      1. 형식의 값이 회색으로 표시되지 않으면 v4를 선택한 다음 제출을 선택하고 단계로 건너뜁니다.5
      2. 형식의 값이 회색으로 표시되면 제출을 선택합니다.
        회색으로 표시된 값은 테이블이 이미 인덱싱되었으므로 인덱싱을 V4로 업그레이드해야 함을 의미합니다.
      3. 다음으로 이동 모두 > 시스템 정의 > 텍스트 인덱스 구성 을 클릭하고 제출한 테이블을 선택합니다.
      4. 관련 링크에서인덱스 이름 기록 표시를 선택합니다.
      5. 관련 링크에서V4로 업그레이드를 선택하고 제출을 선택합니다.
        지정된 테이블의 인덱싱이 V3에서 V4로 업그레이드됩니다. 이제 이 테이블은 다중 테이블 인덱싱의 일부가 될 수 있으며 BM25는 테이블의 관련성 점수를 매기는 데 사용됩니다. 필요한 경우 관련 링크아래에서 구성 표시를 선택하여 텍스트 인덱스 구성 페이지에 테이블 인덱싱 형식을 표시합니다.
    5. 선택한 테이블에서 인덱싱 및 검색 속성을 구성합니다.
      1. 다음으로 이동 모두 > 시스템 정의 > 텍스트 인덱스 구성 을 클릭하고 구성한 테이블을 선택합니다.
      2. 텍스트 인덱스 테이블 속성 맵 관련 목록에서 새로 만들기를 선택합니다.
        속성은 Zing이 문서를 인덱싱하고 검색 결과에 반환된 문서의 순위를 지정하는 방식과 관련이 있습니다.
      3. 텍스트 인덱스 테이블 속성 맵 양식에서 필드를 채웁니다.
        필드 설명
        테이블 속성을 정의할 테이블입니다.
        속성 이름 검색 엔진 속성입니다. 속성 및 유효한 값 목록은 Zing 인덱스 및 검색 속성을 참조하십시오.
        속성에 대한 값입니다.
      4. 이 절차를 반복하여 테이블에 대한 추가 속성을 정의합니다.
      5. 관련 링크 섹션에서 텍스트 인덱스 생성을 선택합니다.
    6. 열 수준 속성을 구성합니다.
      1. 다음으로 이동 모두 > 시스템 정의 > 텍스트 인덱스 구성 을 클릭하고 테이블을 선택합니다.
      2. 텍스트 인덱스 열 속성 맵 관련 목록에서 새로 만들기를 선택합니다.
      3. 텍스트 인덱스 열 속성 맵 양식에서 필드를 채웁니다.
        필드 설명
        테이블 속성을 정의하려는 열이 들어 있는 테이블입니다. 인덱스 그룹의 테이블과 해당 하위 테이블만 표시됩니다.
        속성 이름 속성. 속성 및 유효한 값 목록은 Zing 인덱스 및 검색 속성을 참조하십시오.
        검색 속성을 적용하려는 선택한 테이블의 열 이름입니다.
        속성에 대한 값입니다.
      4. 제출을 선택합니다.
      5. 이 절차를 반복하여 인덱스 그룹의 테이블 열에 대한 추가 검색 엔진 매개변수를 정의합니다.
      6. 관련 링크 섹션에서 텍스트 인덱스 생성을 선택합니다.
    7. 옵션: 스톱 워드를 추가합니다.
      스톱 워드는 인덱싱하지 않으려는 단어입니다 (예: the, a 또는 an). 일반적인 스톱 워드의 전역 목록이 있으므로 상황에 맞는 스톱 워드만 추가하면 됩니다. 스톱 워드의 전역 목록을 보려면 브라우저에서 https://<인스턴스 이름>.service-now.com/ts_stop_list.do 로 이동합니다.
      1. 인덱스 스톱 워드 탭에서 새로 만들기를 선택합니다.
      2. 인덱스에서 스톱 워드를 추가할 인덱스를 선택합니다.
      3. Word에서 인덱싱하지 않으려는 단어 하나를 입력하고 제출을 선택합니다.
    8. 옵션: 동의어 사전을 추가합니다.
      동의어 사전을 지정하면 검색어뿐만 아니라 검색어의 동의어(예: car) 및 동의어인 auto도 검색됩니다. Zing은 기본 동의어 사전을 제공합니다.
      1. 인덱스 동의어 딕셔너리 탭에서 새로 만들기를 선택합니다.
      2. 인덱스에서 스톱 워드를 추가할 인덱스를 선택합니다.
      3. 동의어 사전에서 지정된 테이블에서 사용할 동의어 사전을 선택합니다.
        사전을 추가하려면 새로 만들기 를 선택하고 동의어 사전 만들기의 절차를 따릅니다.

    결과

    텍스트에 대한 목록 검색 옵션은 테이블과 해당 하위 테이블의 목록 뷰에 나타납니다.

    다음에 수행할 작업

    양식 뷰에서 목록 검색을 사용하여 인덱싱된 테이블의 기록을 검색할 수 있습니다. 목록 검색 사용에 대한 자세한 내용은 다음 문서를 참조하십시오 목록 검색은 현재 테이블에서 기록을 찾습니다..

    또한 123TEXTQUERY321 예약된 이름을 가진 GlideRecord.addQuery(name, value) 또는 GlideRecord.addEncodedQuery(name, value) 메서드를 사용하여 인덱싱된 테이블에서 문자열 일치를 쿼리할 수 있습니다. 문자열 일치 쿼리에 대한 자세한 내용은 스크립트에서 테이블 쿼리를 참조하십시오.

    텍스트 인덱싱에서 제외된 필드

    텍스트 인덱싱은 특정 이름, 유형, 속성 또는 암호화 조건을 충족하는 필드를 제외합니다. 사용자 검색이 제외된 필드의 값과 일치하지 않거나 반환하지 않습니다.

    텍스트 인덱싱은 다음 표의 조건 중 하나라도 충족하는 필드를 제외합니다.
    범주 설명
    필드 이름 텍스트 인덱싱에는 sys_class_namesys_tags 필드가 포함되지만 이름이 sys_로 시작하는 다른 모든 필드는 제외됩니다.
    필드 유형 텍스트 인덱싱은 다음 유형의 필드를 제외합니다.
    • 날짜
    • 날짜/시간
    • 지속 시간
    • true/false
    • 워크플로우

    이러한 유형에 대한 자세한 내용은 다음 문서를 참조하십시오 필드 유형 참조.

    필드 속성 텍스트 인덱싱은 no_text_index 속성이 true로 설정된 필드를 제외합니다.

    이 속성에 대한 자세한 내용은 다음 문서를 참조하십시오 특정 필드에 대한 인덱스 제거.

    필드 암호화 텍스트 인덱싱은 에 대해 구성된 필드를 제외합니다.에지 암호화 규칙

    을 사용하여 에지 암호화 규칙필드를 구성하는 방법에 대한 자세한 내용은 암호화 구성을 사용하여 필드 암호화를 참조하십시오.