- Representasi JSON
- LocationFilter
- TelecommutePreference
- CommuteFilter
- CommuteMethod
- RoadTraffic
- TimeOfDay
- CompensationFilter
- FilterType
- TimestampRange
Kueri yang diperlukan untuk melakukan kueri penelusuran.
Representasi JSON | |
---|---|
{ "query": string, "queryLanguageCode": string, "companies": [ string ], "locationFilters": [ { object ( |
Kolom | |
---|---|
query |
String kueri yang cocok dengan kolom judul pekerjaan, deskripsi, dan lokasi. Jumlah karakter maksimal yang diizinkan adalah 255. |
queryLanguageCode |
Kode bahasa Jika nilai tidak ditentukan, kode bahasa kueri akan otomatis terdeteksi, yang mungkin tidak akurat. Kode bahasa harus dalam format BCP-47, seperti "en-US" atau "sr-Latn". Untuk informasi lebih lanjut, lihat Tag untuk Mengidentifikasi Bahasa. |
companies[] |
Filter ini menentukan entitas perusahaan yang akan ditelusuri. Jika nilai tidak ditentukan, pekerjaan akan ditelusuri dari semua perusahaan. Jika beberapa nilai ditentukan, pekerjaan akan ditelusuri berdasarkan perusahaan yang ditentukan. Formatnya adalah "projects/{projectId}/tenants/{tenantId}/manufacturers/{company_id}". Misalnya, "projects/foo/tenants/bar/company/baz". Jika ID tenant tidak ditentukan, tenant default akan digunakan. Misalnya, "projects/foo/company/bar". Maksimal 20 filter perusahaan yang diizinkan. |
locationFilters[] |
Filter lokasi menentukan wilayah geografis yang berisi lowongan yang akan ditelusuri. Lihat Jika nilai lokasi tidak ditentukan, pekerjaan yang sesuai dengan kriteria penelusuran lainnya akan diambil terlepas dari lokasi pekerjaan tersebut. Jika beberapa nilai ditentukan, tugas akan diambil dari lokasi yang ditentukan. Jika nilai yang berbeda ditentukan untuk parameter Maksimal 5 filter lokasi yang diizinkan. |
jobCategories[] |
Filter kategori menentukan kategori pekerjaan yang akan ditelusuri. Lihat Jika nilai tidak ditentukan, lowongan dari kategori apa pun akan ditelusuri. Jika beberapa nilai ditentukan, tugas dari salah satu kategori yang telah ditentukan akan ditelusuri. |
commuteFilter |
Memungkinkan pemfilteran pekerjaan menurut waktu perjalanan dengan metode perjalanan yang berbeda (misalnya, mengemudi atau transportasi umum). Catatan: Ini hanya berfungsi saat Anda menentukan Saat ini kami tidak mendukung pengurutan berdasarkan waktu perjalanan. |
companyDisplayNames[] |
Filter ini menentukan Jika nilai tidak ditentukan, pekerjaan di hasil penelusuran akan dikaitkan dengan perusahaan mana pun. Jika beberapa nilai ditentukan, pekerjaan di hasil penelusuran dapat dikaitkan dengan perusahaan tertentu. Maksimal 20 filter nama tampilan perusahaan yang diizinkan. |
compensationFilter |
Filter penelusuran ini hanya diterapkan ke |
customAttributeFilter |
Filter ini menentukan sintaksis terstruktur untuk dicocokkan dengan Sintaksis untuk ekspresi ini adalah bagian dari sintaksis SQL. Operator yang didukung adalah: Fungsi yang didukung adalah Ekspresi Boolean (AND/OR/NOT) didukung hingga 3 tingkat tingkatan (misalnya, "(A AND B AND C) OR NOT D) AND E"), maksimum 100 perbandingan atau fungsi yang diizinkan dalam ekspresi. Panjang ekspresi harus < 6000 byte. Contoh Kueri: |
disableSpellCheck |
Tanda ini mengontrol fitur periksa ejaan. Jika salah, layanan akan mencoba memperbaiki kueri yang salah eja, misalnya, "enginee" diperbaiki menjadi "engineer". Nilai defaultnya adalah false (salah): pemeriksaan ejaan dilakukan. |
employmentTypes[] |
Filter jenis pekerjaan menentukan jenis pekerjaan yang akan ditelusuri, seperti Jika nilai tidak ditentukan, pekerjaan di hasil penelusuran akan mencakup jenis pekerjaan apa pun. Jika beberapa nilai ditentukan, pekerjaan di hasil penelusuran akan menyertakan salah satu jenis pekerjaan yang ditentukan. |
languageCodes[] |
Filter ini menentukan lokalitas pekerjaan yang akan ditelusuri, misalnya, "en-US". Jika nilai tidak ditentukan, hasil penelusuran dapat berisi tugas di semua lokalitas. Kode bahasa harus dalam format BCP-47, seperti "en-US" atau "sr-Latn". Untuk informasi lebih lanjut, lihat Tag untuk Mengidentifikasi Bahasa. Maksimal 10 filter kode bahasa yang diizinkan. |
publishTimeRange |
Lowongan yang dipublikasikan dalam rentang yang ditentukan oleh filter ini akan ditelusuri. |
excludedJobs[] |
Filter ini menentukan daftar nama pekerjaan yang akan dikecualikan selama penelusuran. Jumlah maksimal nama pekerjaan yang dikecualikan adalah 400. |
LocationFilter
Wilayah geografis penelusuran.
Representasi JSON | |
---|---|
{ "address": string, "regionCode": string, "latLng": { object ( |
Kolom | |
---|---|
address |
Nama alamat, seperti "Jakarta" atau "Area Bay". |
regionCode |
Kode wilayah CLDR negara/wilayah alamat. Hal ini digunakan untuk mengatasi ambiguitas lokasi input pengguna, misalnya, "Liverpool" melawan "Liverpool, NY, US" atau "Liverpool, UK". Tetapkan kolom ini untuk membiaskan resolusi lokasi ke negara atau wilayah tertentu. Jika kolom ini tidak disetel, perilaku aplikasi akan condong ke Amerika Serikat secara default. Lihat https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html untuk mengetahui detailnya. Contoh: "CH" untuk Swiss. Perhatikan bahwa filter ini tidak berlaku untuk kueri terkait Penelusuran Profil. |
latLng |
Lintang dan bujur pusat geografis yang akan ditelusuri. Kolom ini diabaikan jika |
distanceInMiles |
Jarak InMiles diterapkan jika lokasi yang ditelusuri diidentifikasi sebagai kota atau yang lebih kecil. Kolom ini diabaikan jika lokasi yang ditelusuri adalah negara bagian atau wilayah yang lebih luas. |
telecommutePreference |
Memungkinkan klien mengembalikan pekerjaan tanpa lokasi yang ditetapkan, khususnya, pekerjaan dari jarak jauh (dari jarak jauh dianggap oleh layanan sebagai lokasi khusus. Filter ini dapat digunakan sendiri untuk menelusuri lowongan kerja dari jarak jauh secara khusus, atau dapat digabungkan dengan filter lokasi lain untuk menelusuri kombinasi lokasi lowongan, seperti lowongan kerja "Jakarta" atau "kerja jarak jauh". Namun, bila digunakan bersama filter lokasi lainnya, pekerjaan dari jarak jauh dapat dianggap kurang relevan dibandingkan pekerjaan lain dalam respons penelusuran. Kolom ini hanya digunakan untuk permintaan penelusuran lowongan. |
negated |
Apakah akan menerapkan negasi ke filter sehingga profil yang cocok dengan filter akan dikecualikan. Saat ini hanya didukung di penelusuran profil. |
TelecommutePreference
Tentukan apakah akan menyertakan tugas jarak jauh.
Enum | |
---|---|
TELECOMMUTE_PREFERENCE_UNSPECIFIED |
Nilai default jika preferensi jarak jauh tidak ditentukan. |
TELECOMMUTE_EXCLUDED |
Kecualikan pekerjaan dari jarak jauh. |
TELECOMMUTE_ALLOWED |
Izinkan tugas jarak jauh. |
CommuteFilter
Parameter yang diperlukan untuk penelusuran perjalanan.
Representasi JSON | |
---|---|
{ "commuteMethod": enum ( |
Kolom | ||
---|---|---|
commuteMethod |
Wajib. Metode transportasi untuk menghitung waktu perjalanan. |
|
startCoordinates |
Wajib. Lintang dan bujur lokasi untuk menghitung waktu perjalanan. |
|
travelDuration |
Wajib. Waktu tempuh maksimum dalam detik. Nilai maksimum yang diizinkan adalah Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
|
allowImpreciseAddresses |
Jika |
|
Kolom union traffic_option . Faktor lalu lintas yang harus diperhitungkan saat menelusuri berdasarkan perjalanan. traffic_option hanya ada berupa salah satu diantara berikut: |
||
roadTraffic |
Menentukan kepadatan lalu lintas yang akan digunakan saat menghitung waktu perjalanan. |
|
departureTime |
Waktu keberangkatan yang digunakan untuk menghitung dampak lalu lintas, yang direpresentasikan sebagai Saat ini, model traffic dibatasi untuk resolusi tingkat jam. |
CommuteMethod
Metode untuk perjalanan.
Enum | |
---|---|
COMMUTE_METHOD_UNSPECIFIED |
Metode perjalanan tidak ditentukan. |
DRIVING |
Waktu perjalanan dihitung berdasarkan waktu mengemudi. |
TRANSIT |
Waktu perjalanan dihitung berdasarkan transportasi umum yang meliputi bus, metro, kereta bawah tanah, dan sebagainya. |
WALKING |
Waktu perjalanan dihitung berdasarkan waktu berjalan kaki. |
CYCLING |
Waktu perjalanan dihitung berdasarkan waktu bersepeda. |
RoadTraffic
Kepadatan lalu lintas yang akan digunakan saat menghitung waktu perjalanan.
Enum | |
---|---|
ROAD_TRAFFIC_UNSPECIFIED |
Situasi lalu lintas jalan tidak ditentukan. |
TRAFFIC_FREE |
Waktu perjalanan yang optimal tanpa mempertimbangkan dampak lalu lintas. |
BUSY_HOUR |
Penghitungan waktu perjalanan memperhitungkan dampak puncak lalu lintas. |
TimeOfDay
Merepresentasikan waktu. Tanggal dan zona waktu tidak signifikan atau ditentukan di tempat lain. API dapat memilih untuk mengizinkan detik kabisat. Jenis terkait adalah google.type.Date
dan google.protobuf.Timestamp
.
Representasi JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Kolom | |
---|---|
hours |
Jam dalam format 24 jam. Harus antara 0 hingga 23. API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti jam tutup bisnis. |
minutes |
Menit dalam jam. Harus antara 0 hingga 59. |
seconds |
Detik dari menit. Biasanya harus antara 0 hingga 59. API dapat mengizinkan nilai 60 jika memungkinkan kabisat-detik. |
nanos |
Pecahan detik dalam nanodetik. Harus dari 0 hingga 999.999.999. |
CompensationFilter
Memfilter jenis dan jumlah kompensasi pekerjaan.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib. Jenis filter. |
units[] |
Wajib. Tentukan |
range |
Rentang kompensasi. |
includeJobsWithUnspecifiedCompensationRange |
Jika disetel ke benar (true), tugas dengan kolom rentang kompensasi yang tidak ditentukan akan disertakan. |
FilterType
Tentukan jenis pemfilteran.
Enum | |
---|---|
FILTER_TYPE_UNSPECIFIED |
Jenis filter belum ditetapkan. Penahan posisi, INVALID, tidak boleh digunakan. |
UNIT_ONLY |
Filter menurut unit Lihat |
UNIT_AND_AMOUNT |
Filter menurut unit Lihat |
ANNUALIZED_BASE_AMOUNT |
Filter menurut jumlah kompensasi dasar tahunan dan unit |
ANNUALIZED_TOTAL_AMOUNT |
Filter menurut jumlah total kompensasi tahunan dan |
TimestampRange
Pesan yang merepresentasikan periode waktu antara dua stempel waktu.
Representasi JSON | |
---|---|
{ "startTime": string, "endTime": string } |
Kolom | |
---|---|
startTime |
Awal periode (inklusif). |
endTime |
Akhir periode (eksklusif). |