인덱싱된 소스 보존 정책 및 필터 조건

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 3분
  • AI 검색 는 설정을 사용하여 부실 기록을 인덱스에서 자동으로 제거하고 검색 성능을 최적화합니다. 소스 테이블에서 인덱싱된 기록 세트를 제한하려면 인덱싱된 소스에 대한 보존 정책 및 필터 조건을 구성할 수 있습니다.

    인덱싱된 소스 보존 정책

    작업 [task] 테이블 및 이를 확장하는 테이블과 같은 큰 원본 테이블을 인덱싱하면 인덱스에 많은 수의 레코드가 AI 검색 추가될 수 있습니다. 마지막으로 업데이트된 이후의 시간을 기준으로 인덱싱된 소스 테이블 기록 집합을 제한하려면 인덱싱된 소스에 대한 보존 정책을 선택합니다. AI 검색 보존 정책에 대해 정의된 기간 내에 업데이트된 소스 기록만 인덱싱합니다. 예를 들어 2년 보존 정책을 AI 검색 선택하면 2년 이전에 마지막으로 업데이트된 소스 레코드는 제외됩니다.

    원본 기록의 마지막 업데이트 이후 시간이 인덱싱된 원본의 보존 정책 한도를 초과하면 해당 AI 검색 인덱싱된 기록을 부실로 표시합니다.
    주:
    보존 정책은 작업[task] 테이블 또는 이를 확장하는 테이블의 기록을 인덱싱하는 인덱싱된 소스에 필요합니다. 다른 인덱싱된 원본의 경우 선택 사항입니다.

    인덱싱된 소스 필터 조건

    소스 테이블에서 인덱싱된 기록 세트를 제한하려면 인덱싱된 소스에 대한 필터 조건을 정의합니다. AI 검색 정의된 모든 필터 조건과 일치하는 기록만 인덱싱합니다.

    소스 기록이 더 이상 인덱싱된 소스의 필터 조건을 AI 검색 충족하지 않으면 해당 인덱싱된 기록을 부실로 표시합니다.

    부실 기록 제거

    AI 검색 부실 레코드를 매일 인덱스에서 자동으로 제거합니다. 관리자 역할을 가진 사용자는 부실 기록을 수동으로 제거할 수 있습니다. 이 절차에 대한 자세한 내용은 을 참조하십시오 인덱스에서 AI 검색 부실 기록 제거.

    인덱스에서 AI 검색 부실 기록 제거

    예약된 작업을 실행하여 인덱스에서 AI 검색 부실 기록을 삭제합니다.

    시작하기 전에

    필요한 역할: admin
    주:
    glide.script_processor.admin 시스템 속성 값이 기본값에서 변경된 경우 해당 속성 값으로 지정된 역할이 필요합니다. 이 속성 값과 그 효과에 대한 자세한 내용은 을 참조하십시오 Restrict access to background script [Updated in Security Center 1.3 and 2.0].

    이 태스크 정보

    인덱스의 기록에 AI 검색 대해 이러한 조건 중 하나가 충족되면 기록을 AI 검색 부실로 표시합니다.
    • 기록의 마지막 업데이트 이후의 시간이 인덱싱된 소스의 보존 정책에 따른 보존 기간 제한을 초과합니다.
    • 기록이 인덱싱된 소스에 대해 정의된 필터 조건을 더 이상 충족하지 않습니다.
    AI 검색 부실 레코드를 매일 인덱스에서 자동으로 제거합니다. 관리자는 백그라운드 스크립트를 실행하여 기록을 수동으로 제거할 수 있습니다.

    백그라운드 스크립트 실행에 대한 자세한 내용은 을 참조하십시오 Scripts - Background module.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 스크립트 - 백그라운드.
      주:
      glide.script_processor.admin 시스템 속성 값이 security_admin로 설정되어 있는 경우 이 모듈에 액세스하려면 권한 있는 역할로 상승해야 합니다. 권한 상승에 대한 자세한 내용은 을 참조하십시오 Elevated privilege roles.
    2. 스크립트 실행(서버에서 실행된 JavaScript) 텍스트 필드에 다음 백그라운드 스크립트 중 하나를 입력합니다.
      • 특정 테이블에서 인덱싱된 부실 기록을 제거하려면 다음 스크립트를 입력하고 TABLE_NAME 선택한 테이블의 이름으로 바꿉니다.
        new sn_ais.IndexEvent().purgeFilteredDocuments('TABLE_NAME');
        예를 들어, 지식 테이블 인덱싱된 소스에서 인덱싱된 모든 부실 기록을 제거하려면 스크립트 에서 TABLE_NAME kb_knowledge로 바꿉니다.
      • 인덱싱된 테이블에 관계없이 인덱스의 모든 부실 기록을 제거하려면 다음 스크립트를 입력합니다.
        new sn_ais.IndexEvent().purgeFilteredDocuments();
    3. 스크립트 실행을 선택합니다.
      이 스크립트는 인덱스 처리기가 처리하는 이벤트를 만들기 때문에 제거 작업 완료 시 스크립트가 차단되지 않고 완료됩니다.

    결과

    백그라운드 스크립트가 실행되어 인덱스에서 부실 기록이 AI 검색 삭제됩니다.