Migrer vers CTS Job Search v4 depuis une version précédente

Présentation

Cloud Talent Solution v4 est la dernière version en disponibilité générale. Cloud Talent Solution v4 consolide les fonctionnalités de plusieurs versions précédentes (v3, v3p1beta1 et v4beta1). Avec la version v4, toutes les versions précédentes (v3, v3p1beta1 et v4beta1) sont désormais obsolètes. Les appels aux versions obsolètes (v3p1beta1, v4beta1 et v3) ne pourront plus aboutir à compter du 14 octobre 2021.

Modifications de fonctionnalités

Le tableau ci-dessous présente les modifications fonctionnelles critiques entre la version v4 et les anciennes versions. Pour obtenir une présentation complète des modifications apportées aux fonctionnalités, nous vous recommandons de consulter les notes de version.

Changements fonctionnels Anciennes versions v4
Compatibilité avec l'architecture mutualisée Compatible à partir de la version v4beta1. Les chemins de locataire et non locataire sont compatibles avec la version v4beta1. Le chemin de locataire est désormais obligatoire. Pour passer d'un chemin de non locataire à un chemin de locataire, utilisez l'API listTenants pour rechercher le locataire, puis ajoutez-le au chemin de locataire.
Opérations par lot Les opérations par lot dans les versions 3 et v3p1beta1 sont synchrones. La version v4beta1 convertit les opérations BatchCreate et BatchUpdate en opérations asynchrones. L'opération BatchDelete est ajoutée en tant qu'opération par lot, et toutes les opérations par lot continuent d'être asynchrones.
Attributs d'histogramme Compatible avec les versions 3 et v3p1beta1. À partir de la version v4beta1, la fonctionnalité HistogramFacets n'est plus acceptée et est remplacée par Requête d'histogramme, qui offre davantage de flexibilité grâce à l'utilisation d'une expression. Seule la fonctionnalité Requête d'histogramme est compatible (identique à la version v4beta1).
CompanyName Le champ dénommé companyName dans la version v3 et v3p1beta1 est maintenant dénommé company dans la version v4beta1. Le nom du champ est company (identique à v4beta1).
requirePreciseResultSize Obsolète dans les versions v3, v3p1beta1 et v4beta1. Supprimé de la version v4, car tous les appels de recherche renvoient désormais des résultats précis.
estimatedTotalSize Supprimé de la version v4, car tous les appels de recherche renvoient désormais des résultats précis et ce champ a la même valeur que totalSize.
CommuteMethod Les déplacements à pied et à vélo étaient des options bêta dans la version v4beta1. Ces fonctionnalités bêta resteront disponibles dans la version v4beta1 jusqu'au 1er trimestre 2021, date à laquelle elles seront en disponibilité générale et intégrées à la version v4. Les options COMMUTE_METHOD_UNSPECIFIED, DRIVING et TRANSIT sont les seules CommuteMethod disponibles dans la version v4 jusqu'au 1er trimestre 2021.
SearchJobsRequest.max_page_size Nommée SearchJobsRequest.page_size dans toutes les versions précédentes. Renommée max_page_size dans la version 4.
SearchJobsForAlertRequest.max_page_size Nommée SearchJobsForAlertRequest.page_size dans toutes les versions précédentes. Renommée max_page_size dans la version 4.
Tenant.usage_type Le champ Tenant.usage_type a été ajouté dans la version v4beta1. Ce champ a été supprimé dans la version 4. Les données dans un locataire ne servent qu'à améliorer la qualité de recherche au sein de celui-ci.

Fonctionnalités ajoutées par version

Consultez le tableau ci-dessous pour connaître les nouvelles fonctionnalités que vous allez obtenir en effectuant la mise à niveau vers la version v4. Par exemple, si vous utilisez actuellement la version v3, le passage à la version v4 vous permettra d'accéder à toutes les fonctionnalités ci-dessous.

v3p1beta1 (inclut les fonctionnalités v3) v4p1beta1 (inclut les fonctionnalités v3p1beta1) v4 (inclut la version v4beta1)
Nouvelles expressions d'histogramme Amélioration de la recherche basée sur le temps de trajet Opérations par lot (BatchDelete)
Classement personnalisé Amélioration du mécanisme de commentaires gRPC (obligatoire)
Bibliothèque cliente en version bêta Compatibilité avec l'architecture mutualisée
Opérations par lot (BatchCreate et BatchUpdate)
gRPC (facultatif)

Bibliothèque cliente gRPC

À partir de Cloud Talent Solution v4, seules les bibliothèques clientes basées sur gRPC seront acceptées. Les bibliothèques clientes gRPC sont des frameworks RPC hautes performances pouvant s'exécuter dans n'importe quel environnement et incluent à la fois des interfaces REST et RPC. Vous recevrez des bibliothèques clientes générées par Cloud Talent Solution compatibles avec différents langages (Java, Python, Nodejs, C#, PHP, Ruby) permettant d'utiliser les API.