이전 버전에서 CTS Job Search v4로 마이그레이션

개요

Cloud Talent Solution v4는 정식 버전(GA)의 최신 버전입니다. Cloud Talent Solution v4는 여러 이전 버전의 기능을 통합합니다(v3, v3p1beta1, v4beta1). v4 출시와 함께 이제 모든 이전 버전(v3, v3p1beta1, v4beta1)은 지원 중단되었습니다. 2021년 10월 14일부터는 지원 중단된 버전(v3p1beta1, v4beta1, v3) 호출이 실패합니다.

기능 변경

v4 및 이전 버전 간의 몇 가지 중요한 기능 변경사항은 아래 표에 설명되어 있습니다. 기능 변경사항을 전체적으로 파악하려면 출시 노트를 검토하는 것이 좋습니다.

기능 변경사항 이전 버전 v4
멀티테넌시 지원 v4beta1부터 지원됩니다. v4beta1에서는 테넌트 경로와 비테넌트 경로가 모두 지원됩니다. 이제 테넌트 경로가 필수입니다. 비 테넌트 경로에서 테넌트 경로로 마이그레이션하려면 listTenants API를 사용하여 테넌트를 찾아 테넌트 경로에 추가합니다.
일괄 작업 v3 및 v3p1beta1의 일괄 작업은 동기식입니다. v4beta1은 BatchCreate와 BatchUpdate를 비동기 작업으로 업그레이드합니다. BatchDelete가 일괄 작업으로 추가되어 모든 일괄 작업은 계속 비동기식입니다.
히스토그램 속성 v3 및 v3p1beta1에서 지원됩니다. v4beta1부터 HistogramFacets는 지원되지 않으며 표현식을 사용하여 더 많은 유연성을 제공하는 히스토그램 쿼리로 대체되었습니다. 히스토그램 쿼리만 지원됩니다(v4beta1).
CompanyName 필드 이름은 v3 및 v3p1beta1에서 companyName이며 v4beta1에서는 company로 이름이 변경되었습니다. 필드 이름은 company(v4beta1)와 같습니다.
requirePreciseResultSize v3, v3p1beta1, v4beta1에서 지원 중단되었습니다. 이제 모든 검색 호출이 정확한 결과를 반환하므로 v4에서 삭제되었습니다.
estimatedTotalSize 이제 모든 검색 호출이 정확한 결과를 반환하고 이 필드의 값이 totalSize와 같으므로 v4에서 삭제되었습니다.
CommuteMethod v4beta1에서는 도보 및 자전거는 베타 옵션이었습니다. 2021년 1분기까지 베타 기능은 v4beta1에서만 사용할 수 있으며 v4에 일반 안정화 버전 기능으로 포함될 것입니다. COMMUTE_METHOD_UNSPECIFIED, DRIVING, TRANSIT은 2021년 1분기까지 v4에서 사용할 수 있는 유일한 CommuteMethod 옵션입니다.
SearchJobsRequest.max_page_size 모든 이전 버전의 이름은 SearchJobsRequest.page_size입니다. v4에서 max_page_size의 이름이 변경되었습니다.
SearchJobsForAlertRequest.max_page_size 모든 이전 버전의 이름은 SearchJobsForAlertRequest.page_size입니다. v4에서 max_page_size의 이름이 변경되었습니다.
Tenant.usage_type v4beta1에서 Tenant.usage_type 필드가 추가되었습니다. v4에서 이 필드는 삭제되었습니다. 테넌트 내의 데이터는 해당 테넌트 내의 검색 품질을 향상시키는 데만 사용됩니다.

버전별 새로운 추가

아래 표에서 이전 버전에서 v4로 업그레이드할 때 얻을 수 있는 새로운 기능을 확인하세요. 예를 들어 현재 v3를 사용하는 경우 v4로 업그레이드하여 아래 모든 기능을 사용할 수 있습니다.

v3p1beta1(v3 기능 포함) v4p1beta1(v3p1beta1 기능 포함) v4(v4beta1 기능 포함)
새 히스토그램 표현식 통근 조건에 기반한 검색 개선 일괄 작업(BatchDelete)
커스텀 순위 피드백 메커니즘 개선 gRPC(필수)
베타 클라이언트 라이브러리 멀티테넌시 지원
일괄 작업(BatchCreate 및 BatchUpdate)
gRPC(선택사항)

gRPC 클라이언트 라이브러리

Cloud Talent Solution v4부터는 gRPC 기반 클라이언트 라이브러리만 지원됩니다. gRPC 클라이언트 라이브러리는 모든 환경에서 실행 가능하며 REST 및 RPC 인터페이스를 모두 포함하는 고성능 RPC 프레임워크입니다. API를 사용할 수 있도록 다양한 언어(자바, Python, Nodejs, C#, PHP, Ruby)로 지원되는 Cloud Talent Solution 생성 클라이언트 라이브러리가 제공됩니다.