소개

스테이징 데이터베이스 테이블은 일반 검색 서버에서 사용되는 운영 데이터베이스의 데이터베이스 테이블입니다. 이러한 테이블에는 SearchService, SearchServiceField, SearchServiceRow, SearchSrvcRowExt의 네 가지가 있습니다.

이 장에서는 SearchService와 SearchServiceField 테이블의 목적과 구조를 자세히 설명합니다. 검색 서비스를 작성하는 개발자는 SearchServiceRow 또는 SearchSrvcRowExt 테이블에 직접 액세스할 필요도 없고 이를 위한 DMX 파일을 작성할 필요도 없습니다.

SearchService 테이블은 일반 검색 서버에 알려진 검색 서비스를 정의합니다(검색 서비스에 대한 소개는 검색 서비스 참조). 검색 서비스를 관리하기 위한 관리 API가 제공되지 않았으므로 검색 서비스 레코드는 현재 데이터베이스 테이블에 직접 액세스하거나 DMX 파일을 편집하고 애플리케이션 데이터베이스를 다시 빌드하여 작성되고 유지보수되어야 합니다.

SearchServiceField 테이블은 검색 서비스의 단일 필드(이름, 데이터 유형 또는 아래에서 완전히 설명하는 기타 여러 속성)를 정의합니다. 각 SearchServiceField 데이터베이스 행은 단일 SearchService 행과 연관됩니다. 검색 서비스에서처럼 검색 서비스 필드 레코드도 현재 데이터베이스 테이블에 직접 액세스하거나 DMX 파일을 편집하고 애플리케이션 데이터베이스를 다시 빌드하여 작성되고 유지보수되어야 합니다.

SearchServiceRow은 색인 빌드에 사용하기 위해 애플리케이션에서 검색 가능한 데이터를 저장하는 데 사용됩니다. 일반 검색 서버는 SearchServiceRow를 처리하는 데 사용되는 API를 제공합니다(일반 검색 서버 API 시작하기일반 검색 서버로 검색 구현 참조). 개발자는 직접 액세스하지 않고 이 API를 통해서만 이 데이터베이스와 상호작용해야 합니다.

GSSMapperType과 GSSEntity의 두 가지 다른 GSS 데이터베이스 테이블이 있습니다. 이들은 풀 맵퍼 기능에서만 사용됩니다. 그밖의 경우에는 무시할 수 있습니다. 이 테이블에 대해서는 풀 맵퍼에서 설명합니다.