Cloud Talent Solution permite a los usuarios buscar entre los empleos que hayas almacenado en el índice de Cloud Talent Solution. En este documento se describen las distintas ofertas de búsqueda y relacionadas de Cloud Talent Solution.
Buscar solicitudes
Para hacer una solicitud de búsqueda de empleo, envía una solicitud POST al endpoint jobs:search
y pasa los datos de búsqueda en el cuerpo.
Campos obligatorios
El siguiente campo es obligatorio:
searchMode
: especifica el tipo de búsqueda de empleo que se va a aplicar. Las opciones son las siguientes:JOB_SEARCH
: este es el modo de búsqueda predeterminado y recomendado. Se buscará en todos los trabajos. Los empleos más relevantes se devuelven en orden de relevancia con respecto a la consulta de búsqueda.FEATURED_JOB_SEARCH
: busca solo trabajos con unapromotionValue
mayor que 0. Los resultados se ordenan por elpromotionValue
más alto. En caso de empate, se usa la relevancia para decidir la posición. Consulta la sección Empleos destacados para obtener más información.
Campos de uso habitual
JobQuery
: especifica los criterios de los trabajos con los que se compararán. Entre ellos, se incluyen la ubicación, las categorías de empleo, los tipos de empleo, las consultas de texto y las empresas, entre otros. Consulta Filtros de búsqueda para obtener más información.requestMetadata
: contiene información sobre el usuario y la sesión de esta solicitud de búsqueda. Consulta los detalles en RequestMetadata.jobView
: define el número de campos que se devuelven para cada trabajo coincidente. Puede serJOB_VIEW_SMALL
(valor predeterminado),JOB_VIEW_MINIMAL
oJOB_VIEW_FULL
. Las descripciones de cada opción se encuentran en la referencia deJobView
.orderBy
: el orden de clasificación de los trabajos devueltos. Consulta la referencia para ver los valores permitidos. De forma predeterminada, se ordenan por relevancia en orden descendente (RELEVANCE_DESC
).
Umbral de relevancia y ampliación de la ubicación o la categoría
Para que tus búsquedas devuelvan un mayor número de empleos, los dos campos siguientes reducen las restricciones de relevancia:
enableBroadening
: si se define comotrue
, se flexibilizan las restricciones de ubicación y categoría de empleo de la solicitud de búsqueda para devolver más resultados. Por ejemplo, si una solicitud de búsqueda especificaba empleos en un radio de 3,2 km de Anytown, Washington, al definir esta marca entrue
, también se pueden devolver empleos de NextTownOver, Washington.disableKeywordMatch
: esta marca es falsa de forma predeterminada. Si se asigna el valor "false" a esta marca, Cloud Talent Solution puede añadir a los empleos relevantes para esta consulta de búsqueda otros empleos que también coincidan con la cadena de consulta exacta en el título o la descripción.
RequestMetadata
Todas las solicitudes de búsqueda y de histograma deben incluir un objeto RequestMetadata
. Este objeto contiene información sobre el usuario que inicia la búsqueda.
Este objeto es importante por varios motivos:
Coherencia de los usuarios. Cloud Talent Solution ejecuta varias versiones de los modelos subyacentes simultáneamente para mejorar la relevancia de las búsquedas. Rellena este campo para asegurarte de que los candidatos disfruten de una experiencia coherente. Cloud Talent Solution se asegura de que un candidato (identificado por userId, sessionId y domain) tenga una experiencia coherente. Nota: Estos campos deben ofuscarse.
Mejoras en la búsqueda: los algoritmos de ajuste se basan en la información proporcionada en los campos
RequestMetadata
, así como en los datos de los candidatos que proporciones. De esta forma, se mejora la relevancia de los resultados de búsqueda.
Operadores de búsqueda
Operador | Descripción |
---|---|
( ) | Agrupa una o varias palabras clave. |
Y | Busca resultados relevantes para las palabras clave o los grupos de palabras clave que se encuentran a ambos lados del operador. |
O | Busca resultados relevantes para la palabra clave o el grupo de palabras clave que se encuentran a ambos lados del operador. |
NOT | Excluye los resultados relevantes para la palabra clave o el grupo de palabras clave entre paréntesis que sigue inmediatamente al operador. |
- | Excluye los resultados relevantes para la palabra clave o el grupo de palabras clave que se añadan al operador. |
Por ejemplo:
"software OR java"
devuelve las tareas que tienen "software" o "java" en sus metadatos."software" -java
devuelve trabajos relacionados con "software", pero excluye los que están relacionados con "java"."(software OR java) AND (marketing)"
devuelve los trabajos relevantes para "software" y "marketing", así como los trabajos relevantes para "java" y "marketing".
Consulta de búsqueda de empleo
Los términos de búsqueda también se pueden detectar como entidades relacionadas con el empleo. Por ejemplo, si la consulta fuera "becario", Cloud Talent Solution lo trataría como el tipo de empleo "INTERN" y filtraría los empleos que solo tuvieran el valor "INTERN" en el campo EMPLOYMENT_TYPE. Por lo tanto, aunque el término "becario" apareciera en la descripción del puesto, no se devolvería si el tipo de empleo de ese puesto se hubiera definido como otro.
Solución de problemas
Cada solicitud de búsqueda genera una búsqueda requestID
única en nuestro sistema que se usa para monitorizar los parámetros de esa búsqueda, así como la respuesta. Esto es fundamental para solucionar problemas relacionados con búsquedas específicas y solicitudes CRUD, y debe registrarse correctamente. El requestId
se devuelve en el campo ResponseMetadata del cuerpo de la respuesta de búsqueda o del objeto de respuesta de la llamada CRUD asociada.
Si tienes problemas con la relevancia, las consultas de búsqueda, las consultas de indexación, etc., envía una incidencia a nuestro equipo de Asistencia e incluye los IDs de solicitud o las solicitudes pertinentes.
Número de resultados
El recuento de resultados se usa para comunicar el número de resultados de búsqueda al candidato. No siempre se corresponde con los resultados del histograma ni con el número real de trabajos devueltos. Búsqueda de empleo devuelve un máximo de 5000 empleos.
Paginación
De forma predeterminada, Búsqueda de empleo devuelve 100 resultados por página (o menos, si el número total de resultados es inferior a 100). Puedes implementar la paginación con los campos asociados a esta función.
pageSize
: número de resultados devueltos por página.nextPageToken
: token único que se devuelve con los resultados de cada página de resultados de búsqueda y que especifica la posición inicial de la siguiente página de resultados. Este campo se deja vacío si no hay más resultados.offset
: especifica el desplazamiento entre la clasificación de relevancia del empleo devuelto en la parte superior de una página determinada y 1 (el empleo más relevante devuelto). Por ejemplo, un usuario realiza una búsqueda ypageSize
se define como 10. La primera página devuelve el trabajo número 1 en la parte superior, por lo que el valor deoffset
de esta página es 0. En la página siguiente, se muestra el trabajo número 11 en la parte superior. Eloffset
de esta página es 10.
Define el tamaño de página en 20 resultados o menos para evitar problemas de latencia. Como práctica recomendada, emite una llamada de búsqueda independiente por cada página renderizada al candidato. La alternativa, que consiste en hacer una sola llamada de búsqueda para devolver un mayor número de trabajos y paginar en el lado del cliente, impide que el modelo de aprendizaje automático aprenda con precisión a través del framework de analíticas de trabajos.
Corrección ortográfica
La corrección ortográfica es una función de la solicitud de búsqueda de Cloud Talent Solution que tiene en cuenta los términos de búsqueda que pueden tener errores ortográficos, los corrige y devuelve resultados basados en la consulta corregida. Por ejemplo, si la corrección ortográfica está habilitada y un candidato busca "manaer" en lugar de "manager", Cloud Talent Solution devuelve resultados de empleo para "manager". Para habilitar o inhabilitar la corrección ortográfica, se debe definir el campo disableSpellCheck
de JobQuery. Si la corrección ortográfica está habilitada, la consulta corregida se puede encontrar en la respuesta de búsqueda, en el campo spellResult
.