- Representación JSON0
- LocationFilter
- TelecommutePreference
- CommuteFilter
- CommuteMethod
- RoadTraffic
- TimeOfDay
- CompensationFilter
- FilterType
- TimestampRange
Es la consulta necesaria para realizar una búsqueda.
Representación JSON | |
---|---|
{ "query": string, "queryLanguageCode": string, "companies": [ string ], "locationFilters": [ { object ( |
Campos | |
---|---|
query |
La cadena de consulta que coincide con los campos de título, descripción y ubicación del trabajo. La cantidad máxima de caracteres permitida es 255. |
queryLanguageCode |
Es el código de idioma de Si no se especifica un valor, el código de idioma de la consulta se detecta automáticamente, lo que podría no ser preciso. El código de idioma debe tener el formato BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta Etiquetas para identificar idiomas. |
companies[] |
Este filtro especifica las entidades de empresa que se buscarán. Si no se especifica un valor, se buscan trabajos de todas las empresas. Si se especifican varios valores, se buscarán trabajos de las empresas especificadas. El formato es “projects/{projectId}/tenants/{tenantId}/empresas/{company_id}”. Por ejemplo, “proyectos/foo/usuarios/bar/empresas/baz”. Si no se especifica el ID de usuario, se usa el predeterminado. Por ejemplo, “proyectos/foo/empresas/bar”. Se permiten 20 filtros de empresa como máximo. |
locationFilters[] |
El filtro de ubicación especifica las regiones geográficas que contienen los trabajos que se analizarán en la búsqueda. Consulta Si no se especifica un valor de ubicación, se recuperan los trabajos que coinciden con los demás criterios de búsqueda, sin importar dónde se encuentren. Si se especifican varios valores, se recuperan trabajos de cualquiera de las ubicaciones especificadas. Si se especifican valores diferentes para el parámetro Se permiten 5 filtros de ubicación como máximo. |
jobCategories[] |
El filtro de categoría especifica las categorías de trabajos que se buscarán. Consulta Si no se especifica un valor, se buscarán trabajos de cualquier categoría. Si se especifican varios valores, se buscarán trabajos de cualquier categoría especificada. |
commuteFilter |
Permite filtrar trabajos por tiempo de viaje de ida y vuelta con diferentes métodos de transporte (por ejemplo, en automóvil o en transporte público). Nota: Esto solo funciona cuando especificas un Actualmente, no admitimos el orden por tiempo de traslado. |
companyDisplayNames[] |
Este filtro especifica la empresa exacta Si no se especifica un valor, los trabajos de los resultados de la búsqueda se asociarán con cualquier empresa. Si se especifican varios valores, los resultados de la búsqueda pueden incluir trabajos asociados con cualquiera de las empresas especificadas. Se permiten 20 filtros de nombre visible de la empresa como máximo. |
compensationFilter |
Este filtro de búsqueda se aplica solo a |
customAttributeFilter |
Este filtro especifica una sintaxis estructurada para que coincida con el La sintaxis para esta expresión es un subconjunto de la sintaxis de SQL. Los operadores admitidos son Las funciones admitidas son Las expresiones booleanas (AND/OR/NOT) se admiten hasta 3 niveles de anidación (por ejemplo, “(A AND B AND C) OR NOT D) AND E”), se permite un máximo de 100 comparaciones o funciones en la expresión. La expresión debe tener menos de 6,000 bytes de longitud. Consulta de muestra: |
disableSpellCheck |
Esta marca controla la característica del corrector ortográfico. Si es falso, el servicio intenta corregir las consultas con errores ortográficos. Por ejemplo, "ingenier" se corrige a "ingeniero". La configuración predeterminada es "false": se realiza un corrector ortográfico. |
employmentTypes[] |
El filtro de tipo de empleo especifica el tipo de los trabajos que se buscarán, como Si no se especifica un valor, los resultados de la búsqueda incluirán trabajos de cualquier tipo. Si se especifican varios valores, los resultados de la búsqueda incluirán trabajos de cualquiera de los tipos especificados. |
languageCodes[] |
Este filtro especifica la configuración regional de los trabajos que se buscarán, como "en-US". Si no se especifica un valor, los resultados de la búsqueda pueden contener trabajos de cualquier configuración regional. Los códigos de idioma deben tener el formato BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta Etiquetas para identificar idiomas. Se permiten 10 filtros de código de idioma como máximo. |
publishTimeRange |
Se buscarán los trabajos publicados dentro de un rango especificado por este filtro. |
excludedJobs[] |
Este filtro especifica una lista de los nombres de los trabajos que se excluirán durante la búsqueda. Se permiten 400 nombres de trabajos excluidos como máximo. |
LocationFilter
Región geográfica de la búsqueda.
Representación JSON | |
---|---|
{ "address": string, "regionCode": string, "latLng": { object ( |
Campos | |
---|---|
address |
El nombre de la dirección, como "Mountain View" o "Bay Area". |
regionCode |
Código de región de CLDR para el país o la región de la dirección. Se utiliza para abordar la ambigüedad de la ubicación de entrada del usuario; por ejemplo, "Liverpool" con "Liverpool, NY, EE.UU." o "Liverpool, Reino Unido". Establece este campo para personalizar la resolución de ubicación hacia un país o territorio específicos. Si no estableces este campo, el comportamiento de la aplicación se restringirá a Estados Unidos de forma predeterminada. Para obtener más información, consulta https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Ejemplo: "CH" para Suiza. Ten en cuenta que este filtro no se aplica a las consultas relacionadas con la Búsqueda de perfiles. |
latLng |
La latitud y la longitud del centro geográfico que se utiliza para realizar la búsqueda. Este campo se ignora si se proporciona |
distanceInMiles |
El valor dedistanceInMiles se aplica cuando la ubicación que se busca se identifica como ciudad o más pequeña. Este campo se ignora si la ubicación que se busca es de un estado o superior. |
telecommutePreference |
Permite que el cliente muestre trabajos que no tienen una ubicación establecida, específicamente, trabajos a distancia (el servicio considera este trabajo como una ubicación especial. Se puede usar este filtro por sí solo para buscar solo empleos que permitan trabajar desde casa. También se puede combinar con otro filtro de ubicación para buscar una combinación de ubicaciones de trabajo, como "Mountain View" o empleos que permitan "trabajar desde casa". Sin embargo, cuando se usa en conjunto con otros filtros de ubicación, se puede considerar los trabajos desde casa como menos relevantes que otros trabajos incluidos en la respuesta de la búsqueda. Este campo solo se usa para solicitudes de búsqueda de trabajo. |
negated |
Establece si se debe aplicar la negación al filtro para que se excluyan los perfiles que coincidan con el filtro. Actualmente, solo se admite en la búsqueda de perfiles. |
TelecommutePreference
Especifica si quieres incluir trabajos desde casa.
Enums | |
---|---|
TELECOMMUTE_PREFERENCE_UNSPECIFIED |
El valor predeterminado si no se especifica la preferencia de trabajo desde casa. |
TELECOMMUTE_EXCLUDED |
Excluye los trabajos desde casa. |
TELECOMMUTE_ALLOWED |
Permite trabajos desde casa. |
CommuteFilter
Parámetros necesarios para la búsqueda según el traslado.
Representación JSON | |
---|---|
{ "commuteMethod": enum ( |
Campos | ||
---|---|---|
commuteMethod |
Obligatorio. Es el medio de transporte que se usará para calcular el tiempo de viaje diario. |
|
startCoordinates |
Obligatorio. La latitud y la longitud de la ubicación desde la que se calculará el tiempo de viaje diario. |
|
travelDuration |
Obligatorio. El tiempo de viaje máximo en segundos. El valor máximo permitido es Una duración en segundos con hasta nueve dígitos decimales, terminados en “ |
|
allowImpreciseAddresses |
Si es |
|
Campo de unión traffic_option . Factor del tráfico que se debe tener en cuenta cuando se busca por viaje diario. traffic_option puede ser solo uno de los siguientes: |
||
roadTraffic |
Especifica la densidad de tráfico que se usará para calcular el tiempo de viaje de ida y vuelta al trabajo. |
|
departureTime |
La hora de salida que se usa para calcular el impacto del tráfico, representada como Actualmente, el modelo de tráfico está restringido a la resolución a nivel de hora. |
CommuteMethod
Medio de traslado.
Enums | |
---|---|
COMMUTE_METHOD_UNSPECIFIED |
No se especificó el método de viaje diario. |
DRIVING |
El tiempo de traslado se calcula según el tiempo de conducción. |
TRANSIT |
El tiempo de viaje diario se calcula en función del transporte público, lo que incluye autobús, metro y otros. |
WALKING |
El tiempo de viaje diario se calcula en función de la duración del viaje a pie. |
CYCLING |
El tiempo de viaje diario se calcula según el tiempo en bicicleta. |
RoadTraffic
La densidad de tráfico que se usará para calcular el tiempo de viaje de ida y vuelta al trabajo.
Enums | |
---|---|
ROAD_TRAFFIC_UNSPECIFIED |
No se especificó la situación del tráfico en la ruta. |
TRAFFIC_FREE |
Tiempo de traslado óptimo sin considerar el efecto del tráfico. |
BUSY_HOUR |
El cálculo del tiempo de traslado considera el efecto del nivel máximo de tráfico. |
TimeOfDay
Representa una hora del día. La fecha y la zona horaria no son significativas o se especifican en otro lugar. Una API puede optar por permitir segundos bisiestos. Los tipos relacionados son google.type.Date
y google.protobuf.Timestamp
.
Representación JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas del día en formato de 24 horas. Debe ser del 0 al 23. Una API puede permitir el valor “24:00:00” para casos como el horario de cierre de empresas. |
minutes |
Minutos de horas del día. Debe ser un valor entre 0 y 59. |
seconds |
Segundos de minutos de la hora. Por lo general, debe ser un valor entre 0 y 59. Una API puede permitir el valor 60 si permite segundos bisiestos. |
nanos |
Fracciones de segundos en nanosegundos. Debe ser un valor entre 0 y 999,999,999. |
CompensationFilter
Filtro del importe y el tipo de remuneración del trabajo.
Representación JSON | |
---|---|
{ "type": enum ( |
Campos | |
---|---|
type |
Obligatorio. Tipo de filtro. |
units[] |
Obligatorio. Especifica el |
range |
Rango de remuneración |
includeJobsWithUnspecifiedCompensationRange |
Si se configura como verdadera, se incluirán los trabajos con campos de rango de remuneración sin especificar. |
FilterType
Especifica el tipo de filtro.
Enums | |
---|---|
FILTER_TYPE_UNSPECIFIED |
Tipo de filtro no especificado. El marcador de posición INVALID no se debe usar. |
UNIT_ONLY |
Filtrar por unidad de Consulta |
UNIT_AND_AMOUNT |
Filtra por unidad de Consulta |
ANNUALIZED_BASE_AMOUNT |
Filtrar por importe de remuneración base anualizado y unidad de |
ANNUALIZED_TOTAL_AMOUNT |
Filtra por el importe de remuneración total anualizado y la unidad de |
TimestampRange
Mensaje que representa un período entre dos marcas de tiempo.
Representación JSON | |
---|---|
{ "startTime": string, "endTime": string } |
Campos | |
---|---|
startTime |
Comienzo del período (inclusive) |
endTime |
Final del período (excluido). |