Cloud Talent Solution permet aux utilisateurs de rechercher des offres d'emploi que vous avez enregistrées dans l'index de Cloud Talent Solution. Ce document vous présente les différentes possibilités de recherche et les fonctionnalités liées de Cloud Talent Solution.
Requêtes de recherche
Pour effectuer une demande de recherche d'emploi, envoyez une requête POST au point de terminaison jobs:search
, en transmettant les données de recherche dans le corps de la requête.
Champs obligatoires
Le champ suivant est obligatoire :
searchMode
: indique le type de recherche sur les offres d'emploi à appliquer. Les options sont les suivantes :JOB_SEARCH
: il s'agit du mode de recherche par défaut qui est recommandé. La recherche est effectuée sur toutes les offres d'emploi. Les offres les plus pertinentes sont affichées par ordre de pertinence par rapport à la requête de recherche.FEATURED_JOB_SEARCH
: recherche uniquement les offres d'emploi dont la valeurpromotionValue
est supérieure à 0. Les résultats sont classés en premier par valeurpromotionValue
la plus élevée. En cas d'égalité, la pertinence détermine la position. Pour en savoir plus, consultez la section Sélection d'emplois.
Champs couramment utilisés
JobQuery
: spécifiez les critères d'offres d'emploi à rechercher. Il s'agit du lieu, de la catégorie de poste, du type de poste, des requêtes textuelles, de l'entreprise, etc. Pour en savoir plus, consultez la page Filtres de recherche.requestMetadata
: contient les informations sur l'utilisateur et la session pour cette requête de recherche. Pour en savoir plus, consultez la section RequestMetadata.jobView
: définit le nombre de champs renvoyés pour chaque offre d'emploi correspondante. Peut êtreJOB_VIEW_SMALL
(par défaut),JOB_VIEW_MINIMAL
ouJOB_VIEW_FULL
. Les descriptions de chaque option se trouvent dans la documentation de référenceJobView
.orderBy
: ordre de tri des offres d'emploi renvoyées. Pour connaître les valeurs autorisées, consultez la documentation de référence. Le fonctionnement par défaut consiste à trier par pertinence, dans l'ordre décroissant (RELEVANCE_DESC
).
Seuil de pertinence et élargissement de la recherche par lieu/catégorie
Pour obtenir un nombre plus élevé d'offres d'emploi pour vos recherches, les deux champs suivants permettent d'alléger les restrictions de pertinence :
enableBroadening
: définir ce paramètre surtrue
assouplit les limites de localisation et de catégories d'emplois de la requête de recherche afin de renvoyer plus de résultats. Par exemple, si une requête de recherche spécifie des offres d'emploi dans un rayon de 2 kilomètres d'Anytown, WA, définir cette option surtrue
peut aussi renvoyer les offres de NextTownOver, WA.disableKeywordMatch
: cette option est définie sur "false" par défaut. Dans ce cas, Cloud Talent Solution ajoute aux offres d'emploi pertinentes de cette requête de recherche des offres d'emploi qui correspondent également à la chaîne de requête exacte contenue dans le titre ou la description.
RequestMetadata
Chaque requête de recherche et d'histogramme doit inclure un objet RequestMetadata
. Cet objet contient des informations sur l'utilisateur qui est à l'origine de la recherche.
Cet objet est important pour les raisons suivantes :
Cohérence au niveau de l'utilisateur. Cloud Talent Solution exécute simultanément plusieurs versions des modèles sous-jacents afin d'améliorer la pertinence de la recherche. Renseignez ce champ pour vous assurer que l'expérience du demandeur d'emploi est cohérente. Cloud Talent Solution s'assure qu'un demandeur d'emploi (identifié par les champs userId, sessionId et domain) a une expérience cohérente. Remarque : Ces champs doivent être obscurcis.
Amélioration de la recherche : les algorithmes de réglage sont basés sur les informations fournies dans les champs
RequestMetadata
, ainsi que sur les données des demandeurs d'emploi que vous fournissez. Cela permet d'améliorer la pertinence des résultats de recherche.
Opérateurs de recherche
Opérateur | Description |
---|---|
( ) | Regroupe un ou plusieurs mots clés. |
ET | Recherche les résultats correspondant aux mots clés ou aux groupes de mots clés de chaque côté de l'opérateur. |
OU | Recherche les résultats correspondant au mot clé ou au groupe de mots clés d'un côté ou l'autre de l'opérateur. |
NOT | Exclut les résultats correspondant au mot clé ou au groupe de mots clés, entre parenthèses, placés juste après l'opérateur. |
- | Exclut les résultats correspondant au mot clé ou au groupe de mots clés ajoutés à l'opérateur. |
Exemple :
"software OR java"
affiche les offres d'emploi dont les métadonnées contiennent le terme "software" ou le terme "java"."software" -java
affiche les offres d'emploi correspondant au terme "software", mais exclut celles correspondant au terme "java"."(software OR java) AND (marketing)"
affiche les offres d'emploi correspondant au terme "software", mais exclut celles correspondant au terme "java".
Requête du demandeur d'emploi
Les termes de recherche peuvent également être détectés en tant qu'entités liées à une offre d'emploi. Par exemple, si la requête spécifie "intern", Cloud Talent Solution la traite comme type d'emploi "INTERN" et filtre les offres ne contenant que les termes EMPLOYMENT_TYPE - INTERN. Par conséquent, même si le type Intern figure nécessairement dans la description de poste, il est exclu de la recherche si le type d'emploi pour ce poste est défini sur un autre terme.
Dépannage
Chaque requête de recherche génère une recherche requestID
unique dans notre système, qui permet de suivre les paramètres de cette recherche ainsi que la réponse. Il est indispensable pour résoudre les problèmes liés à une recherche spécifique et aux requêtes CRUD, et doit être consigné de manière appropriée. Le requestId
est renvoyé à l'intérieur du champ ResponseMetadata dans le corps de réponse de la recherche. ou l'objet de réponse d'appel CRUD associé.
Pour les problèmes d'assistance liés à la pertinence, aux requêtes de recherche, aux requêtes d'indexation, etc., veuillez déposer une demande auprès de notre équipe d'assistance en y incluant les identifiants de requête pertinents ou la requête elle-même.
Nombre de résultats
Le nombre de résultats de la recherche est communiqué au demandeur d'emploi. Il ne correspond pas toujours aux résultats de l'histogramme ou au nombre réel d'offres d'emploi affichées. Job Search renvoie un maximum de 5 000 offres d'emplois.
Pagination
Par défaut, Job Search renvoie 100 résultats par page (ou moins si le nombre total de résultats est inférieur à 100). Vous pouvez mettre en œuvre la pagination à l'aide des champs associés à cette fonctionnalité.
pageSize
: nombre de résultats renvoyés par page.nextPageToken
: jeton unique, renvoyé avec les résultats de chaque page de résultats de recherche, qui spécifie la position de départ de la page de résultats suivante. Ce champ est laissé vide s'il n'y a plus de résultats.offset
: spécifie la valeur du décalage entre le classement de pertinence de l'offre d'emploi affichée en haut d'une page donnée et 1 (offre renvoyée la plus pertinente). Par exemple, un utilisateur effectue une recherche et la valeurpageSize
est définie sur 10. La première page renvoie l'offre n° 1 en haut, donc la valeuroffset
pour cette page est 0. La page suivante renvoie l'offre n° 11 en haut; donc la valeuroffset
pour cette page est 10.
Définissez la taille de la page sur 20 résultats ou moins pour éviter les problèmes de latence. Il est recommandé d'émettre un appel de recherche distinct par page affichée au demandeur d'emploi (plutôt que d'utiliser un seul appel de recherche permettant d'afficher un plus grand nombre d'offres d'emploi avec une pagination du côté client), pour ne pas entraver la capacité du modèle de machine learning (apprentissage automatique) à apprendre avec précision par le biais du framework d'analyse des offres d'emploi.
Correction orthographique
La fonctionnalité de correction orthographique fait partie de la requête de recherche Cloud Talent Solution. Elle identifie les termes de recherche potentiellement mal orthographiés, les corrige et renvoie les résultats en fonction de la requête corrigée. Par exemple, lorsque la correction orthographique est activée, si un demandeur d'emploi recherche le terme "manaer" au lieu de "manager", Cloud Talent Solution affiche les offres d'emploi correspondant à "manager". La vérification orthographique peut être activée/désactivée en définissant le champ disableSpellCheck
de JobQuery. Si la vérification orthographique est activée, la requête corrigée se trouve dans la réponse de recherche, dans le champ spellResult
.