- Rappresentazione JSON
- LocationFilter
- TelecommutePreference
- CommuteFilter
- CommuteMethod
- RoadTraffic
- TimeOfDay
- CompensationFilter
- FilterType
- TimestampRange
La query necessaria per eseguire una query di ricerca.
Rappresentazione JSON | |
---|---|
{ "query": string, "queryLanguageCode": string, "companies": [ string ], "locationFilters": [ { object ( |
Campi | |
---|---|
query |
La stringa di query che corrisponde ai campi relativi a qualifica, descrizione e località. Il numero massimo di caratteri consentiti è 255. |
queryLanguageCode |
Il codice lingua di Se non viene specificato un valore, il codice lingua della query viene rilevato automaticamente, che potrebbe non essere preciso. Il codice lingua deve essere in formato BCP-47, ad esempio "en-US" o "sr-Latn". Per ulteriori informazioni, consulta la sezione Tag per l'identificazione delle lingue. |
companies[] |
Questo filtro specifica le entità aziendali in base a cui eseguire la ricerca. Se non viene specificato un valore, vengono cercate offerte di lavoro in base a tutte le aziende. Se vengono specificati più valori, viene eseguita la ricerca dei job in base alle aziende specificate. Il formato è "projects/{projectId}/tenants/{tenantId}/businesses/{company_id}". Ad esempio, "projects/foo/tenants/bar/Companies/baz". Se l'ID tenant non è specificato, viene utilizzato il tenant predefinito. Ad esempio, "projects/foo/offers/bar". Sono consentiti al massimo 20 filtri aziendali. |
locationFilters[] |
Il filtro della località specifica le aree geografiche contenenti i job in base a cui eseguire la ricerca. Consulta la pagina Se non viene specificato un valore per la località, le offerte che soddisfano gli altri criteri di ricerca vengono recuperate indipendentemente da dove si trovano. Se vengono specificati più valori, i job vengono recuperati da una qualsiasi delle località specificate. Se vengono specificati valori diversi per il parametro Sono consentiti al massimo 5 filtri di località. |
jobCategories[] |
Il filtro per categoria specifica le categorie di job in base a cui eseguire la ricerca. Consulta la pagina Se non viene specificato un valore, vengono cercati i lavori di qualsiasi categoria. Se vengono specificati più valori, la ricerca viene eseguita in base ai job di una qualsiasi delle categorie specificate. |
commuteFilter |
Consente di filtrare i lavori in base al tempo di percorrenza del tragitto giornaliero con metodi di viaggio diversi (ad esempio in auto o con il trasporto pubblico). Nota: funziona solo se specifichi un Al momento non supportiamo l'ordinamento in base alla durata del tragitto giornaliero. |
companyDisplayNames[] |
Questo filtro specifica l'azienda esatta Se non viene specificato un valore, le offerte di lavoro visualizzate nei risultati di ricerca sono associate a qualsiasi azienda. Se vengono specificati più valori, le offerte di lavoro all'interno dei risultati di ricerca potrebbero essere associate a una qualsiasi delle aziende specificate. Sono consentiti al massimo 20 filtri per il nome visualizzato dell'azienda. |
compensationFilter |
Questo filtro di ricerca è applicato solo a |
customAttributeFilter |
Questo filtro specifica una sintassi strutturata per creare una corrispondenza con il La sintassi di questa espressione è un sottoinsieme della sintassi SQL. Gli operatori supportati sono: Le funzioni supportate sono Le espressioni booleane (AND/OR/NOT) sono supportate fino a 3 livelli di nidificazione (per esempio "((A AND B AND C) OR NOT D) AND E"), nell'espressione sono consentiti massimo 100 confronti o funzioni. L'espressione deve avere una lunghezza inferiore a 6000 byte. Esempio di query: |
disableSpellCheck |
Questo flag consente di controllare la funzionalità di controllo ortografico. Se il valore è false, il servizio tenta di correggere una query con errori ortografici, ad esempio "enginee" viene corretto in "engineer". Il valore predefinito è false: viene eseguito un controllo ortografico. |
employmentTypes[] |
Il filtro per tipo di impiego specifica il tipo di impiego delle offerte di lavoro in base a cui eseguire la ricerca, ad esempio Se non viene specificato un valore, le offerte di lavoro nei risultati di ricerca includono qualsiasi tipo di impiego. Se vengono specificati più valori, le offerte di lavoro nei risultati di ricerca includeranno uno qualsiasi dei tipi di impiego specificati. |
languageCodes[] |
Questo filtro specifica le impostazioni internazionali dei job in base a cui eseguire la ricerca, ad esempio "en-US". Se non viene specificato un valore, i risultati di ricerca possono contenere job in qualsiasi lingua. I codici lingua devono essere nel formato BCP-47, ad esempio "en-US" o "sr-Latn". Per ulteriori informazioni, consulta la sezione Tag per l'identificazione delle lingue. Sono consentiti al massimo 10 filtri per i codici lingua. |
publishTimeRange |
La ricerca viene eseguita in base ai job pubblicati in un intervallo specificato da questo filtro. |
excludedJobs[] |
Questo filtro specifica un elenco di nomi di job da escludere durante la ricerca. Sono consentiti al massimo 400 nomi di job esclusi. |
LocationFilter
Regione geografica della ricerca.
Rappresentazione JSON | |
---|---|
{ "address": string, "regionCode": string, "latLng": { object ( |
Campi | |
---|---|
address |
Il nome dell'indirizzo, ad esempio "Mountain View" o "Bay Area". |
regionCode |
Codice regione CLDR del paese o della regione dell'indirizzo. Questo viene utilizzato per risolvere l'ambiguità della località inserita dall'utente, ad esempio "Liverpool" rispetto a "Liverpool, NY, US" o "Liverpool, Regno Unito". Imposta questo campo per polarizzare la risoluzione della località verso un paese o un territorio specifico. Se questo campo non viene configurato, per impostazione predefinita il comportamento dell'applicazione è influenzato dagli Stati Uniti. Per maggiori dettagli, visita la pagina https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Esempio: "CH" per la Svizzera. Tieni presente che questo filtro non è applicabile alle query correlate a Ricerca profilo. |
latLng |
La latitudine e la longitudine del centro geografico da cui eseguire la ricerca. Questo campo viene ignorato se viene specificato |
distanceInMiles |
La distanza inMiles viene applicata quando la località cercata è identificata come città o più piccola. Questo campo viene ignorato se la località cercata è uno stato o superiore. |
telecommutePreference |
Consente al cliente di restituire lavori senza una posizione impostata, in particolare lavori relativi al telelavoro (il telelavoro è considerato dal servizio come un luogo speciale. Questo filtro può essere utilizzato da solo per cercare esclusivamente offerte di lavoro da remoto oppure può essere combinato con un altro filtro di località per cercare una combinazione di località di lavoro, ad esempio offerte di lavoro "Mountain View" o "telelavoro". Tuttavia, se utilizzati in combinazione con altri filtri di località, i lavori relativi al telelavoro possono essere trattati come meno pertinenti di altri lavori nella risposta della ricerca. Questo campo viene utilizzato solo per le richieste di ricerca job. |
negated |
Indica se applicare la negazione al filtro in modo da escludere i profili che corrispondono al filtro. Attualmente supportata solo nella ricerca del profilo. |
TelecommutePreference
Specifica se includere job di telelavoro.
Enum | |
---|---|
TELECOMMUTE_PREFERENCE_UNSPECIFIED |
Valore predefinito se la preferenza di telelavoro non è specificata. |
TELECOMMUTE_EXCLUDED |
Escludi i job di telelavoro. |
TELECOMMUTE_ALLOWED |
Consenti job di telelavoro. |
CommuteFilter
Parametri necessari per la ricerca per tragitto giornaliero.
Rappresentazione JSON | |
---|---|
{ "commuteMethod": enum ( |
Campi | ||
---|---|---|
commuteMethod |
Obbligatorio. Il metodo di trasporto per il quale calcolare la durata del tragitto giornaliero. |
|
startCoordinates |
Obbligatorio. La latitudine e la longitudine della posizione da cui calcolare il tempo di percorrenza del tragitto giornaliero. |
|
travelDuration |
Obbligatorio. Il tempo di percorrenza massimo in secondi. Il valore massimo consentito è Una durata in secondi con un massimo di nove cifre frazionarie, terminata con " |
|
allowImpreciseAddresses |
Se |
|
Campo di unione traffic_option . Fattore di traffico da prendere in considerazione quando effettui una ricerca in base al tragitto giornaliero. traffic_option può essere solo uno dei seguenti: |
||
roadTraffic |
Specifica la densità del traffico da utilizzare per il calcolo della durata del tragitto giornaliero. |
|
departureTime |
L'ora di partenza utilizzata per calcolare l'impatto sul traffico, espressa come Attualmente il modello di traffico è limitato alla risoluzione a livello di ora. |
CommuteMethod
Metodo di tragitto giornaliero.
Enum | |
---|---|
COMMUTE_METHOD_UNSPECIFIED |
Il metodo del tragitto giornaliero non è specificato. |
DRIVING |
Il tempo del tragitto giornaliero è calcolato in base al tempo di guida. |
TRANSIT |
La durata del tragitto giornaliero viene calcolata in base al trasporto pubblico, inclusi autobus, metropolitana, metropolitana e così via. |
WALKING |
La durata del tragitto giornaliero viene calcolata in base al tempo di percorrenza a piedi. |
CYCLING |
La durata del tragitto giornaliero viene calcolata in base al tempo trascorso in bici. |
RoadTraffic
La densità del traffico da utilizzare per il calcolo della durata del tragitto giornaliero.
Enum | |
---|---|
ROAD_TRAFFIC_UNSPECIFIED |
La situazione del traffico stradale non è specificata. |
TRAFFIC_FREE |
Tempo di percorrenza ottimale senza considerare l'impatto sul traffico. |
BUSY_HOUR |
Il calcolo della durata del tragitto giornaliero tiene conto dell'impatto dei picchi sul traffico. |
TimeOfDay
Rappresenta un'ora del giorno. La data e il fuso orario non sono significativi o sono specificati altrove. Un'API può scegliere di consentire secondi intercalari. I tipi correlati sono google.type.Date
e google.protobuf.Timestamp
.
Rappresentazione JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campi | |
---|---|
hours |
Ore del giorno nel formato 24 ore. Il valore deve essere compreso tra 0 e 23. Un'API può scegliere di consentire il valore "24:00:00" per scenari come l'orario di chiusura dell'attività. |
minutes |
Minuti di ora del giorno. Il valore deve essere compreso tra 0 e 59. |
seconds |
Secondi di minuti. Normalmente deve essere compreso tra 0 e 59. Un'API potrebbe consentire il valore 60 se consente i secondi intercalari. |
nanos |
Frazioni di secondi in nanosecondi. Il valore deve essere compreso tra 0 e 999.999.999. |
CompensationFilter
Filtra in base al tipo e all'importo di compensazione del lavoro.
Rappresentazione JSON | |
---|---|
{ "type": enum ( |
Campi | |
---|---|
type |
Obbligatorio. Tipo di filtro. |
units[] |
Obbligatorio. Specifica l' |
range |
Intervallo di compensazione. |
includeJobsWithUnspecifiedCompensationRange |
Se impostato su true, vengono inclusi i job con campi di intervallo di compensazione non specificati. |
FilterType
Specifica il tipo di filtro.
Enum | |
---|---|
FILTER_TYPE_UNSPECIFIED |
Tipo di filtro non specificato. Il segnaposto della posizione NON VALIDO non deve mai essere utilizzato. |
UNIT_ONLY |
Filtra per unità Consulta |
UNIT_AND_AMOUNT |
Filtra per Consulta |
ANNUALIZED_BASE_AMOUNT |
Filtra per importo della compensazione di base annuale e unità |
ANNUALIZED_TOTAL_AMOUNT |
Filtra per importo totale della compensazione annuale e |
TimestampRange
Messaggio che rappresenta un periodo di tempo compreso tra due timestamp.
Rappresentazione JSON | |
---|---|
{ "startTime": string, "endTime": string } |
Campi | |
---|---|
startTime |
Inizio del periodo (incluso). |
endTime |
Fine del periodo (esclusa). |