검색 통합 서비스를 구성합니다
검색 통합 서비스는 개체가 생성, 삭제 또는 해당 메타데이터 또는 태그가 업데이트될 때마다 대상 검색 인덱스에 개체 메타데이터를 보냅니다.
-
StorageGRID 관리자가 테넌트 계정에 대해 플랫폼 서비스를 사용하도록 설정해야 합니다.
-
인덱싱할 콘텐츠가 있는 S3 버킷을 이미 생성해야 합니다.
-
검색 통합 서비스의 대상으로 사용하려는 끝점이 이미 있어야 하며 URN이 있어야 합니다.
-
모든 버킷 관리 또는 루트 액세스 권한이 있는 사용자 그룹에 속해야 합니다. 이 권한을 사용하여 테넌트 계정의 모든 S3 버킷에 대한 설정을 관리할 수 있습니다. 이러한 권한은 테넌트 관리자를 사용하여 버킷을 구성할 때 그룹 또는 버킷 정책의 권한 설정을 재정의합니다.
소스 버킷에 대한 검색 통합 서비스를 구성한 후 객체를 만들거나 객체의 메타데이터 또는 태그를 업데이트하면 대상 엔드포인트로 객체 메타데이터가 전송됩니다. 이미 객체가 포함된 버킷에 대해 검색 통합 서비스를 활성화하면 기존 객체에 대한 메타데이터 알림이 자동으로 전송되지 않습니다. 이러한 기존 개체를 업데이트하여 대상 검색 인덱스에 해당 메타데이터가 추가되도록 해야 합니다.
-
텍스트 편집기를 사용하여 검색 통합을 활성화하는 데 필요한 메타데이터 알림 XML을 만듭니다.
-
검색 통합을 위한 구성 XML에 대한 정보를 참조하십시오.
-
XML을 구성할 때는 검색 통합 끝점의 URN을 대상으로 사용합니다.
<MetadataNotificationConfiguration> <Rule> <Status>Enabled</Status> <Prefix></Prefix> <Destination> <Urn>arn:aws:es:us-east-1:11111111111111:domain/mydomain/myindex/mytype</Urn> </Destination> </Rule> </MetadataNotificationConfiguration>
-
-
테넌트 관리자에서 * 스토리지(S3) * > * 버킷 * 을 선택합니다.
-
소스 버킷의 이름을 선택합니다.
버킷 세부 정보 페이지가 나타납니다.
-
플랫폼 서비스 * > * 통합 검색 * 을 선택합니다
-
검색 통합 사용 * 확인란을 선택합니다.
-
메타데이터 알림 구성을 텍스트 상자에 붙여 넣고 * 변경 내용 저장 * 을 선택합니다.
그리드 관리자 또는 관리 API를 사용하여 StorageGRID 관리자가 각 테넌트 계정에 대해 플랫폼 서비스를 활성화해야 합니다. 구성 XML을 저장할 때 오류가 발생하면 StorageGRID 관리자에게 문의하십시오. -
검색 통합 서비스가 올바르게 구성되었는지 확인합니다.
-
구성 XML에 지정된 대로 메타데이터 알림을 트리거하기 위한 요구 사항을 충족하는 객체를 소스 버킷에 추가합니다.
앞의 예제에서 버킷에 추가된 모든 오브젝트는 메타데이터 알림을 트리거합니다.
-
개체의 메타데이터와 태그가 포함된 JSON 문서가 끝점에 지정된 검색 인덱스에 추가되었는지 확인합니다.
-
필요에 따라 다음 방법 중 하나를 사용하여 버킷에 대한 검색 통합을 비활성화할 수 있습니다.
-
스토리지(S3) * > * 버킷 * 을 선택하고 * 검색 통합 활성화 * 확인란의 선택을 취소합니다.
-
S3 API를 직접 사용하는 경우 Delete Bucket 메타데이터 알림 요청을 사용합니다. S3 클라이언트 애플리케이션 구현 지침을 참조하십시오.