- Permintaan HTTP
- Isi Permintaan
- Isi respons
- Cakupan Otorisasi
- SuggestResult
- QuerySuggestion
- PeopleSuggestion
- Cobalah!
Memberikan saran untuk melengkapi otomatis kueri.
Catatan: API ini memerlukan akun pengguna akhir standar untuk dijalankan. Akun layanan tidak dapat menjalankan permintaan Query API secara langsung; untuk menggunakan akun layanan guna menjalankan kueri, siapkan delegasi otorisasi seluruh domain Google Workspace.
Permintaan HTTP
POST https://cloudsearch.googleapis.com/v1/query/suggest
URL menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "requestOptions": { object ( |
Kolom | |
---|---|
requestOptions |
Opsi permintaan, seperti aplikasi penelusuran dan zona waktu pengguna. |
query |
Kueri sebagian yang saran pelengkapan otomatisnya akan ditampilkan. Misalnya, jika kueri adalah "sea", server mungkin menampilkan "season", "search", "seagull", dan sebagainya. |
dataSourceRestrictions[] |
Sumber yang akan digunakan untuk saran. Jika tidak ditentukan, sumber data diambil dari aplikasi penelusuran saat ini. CATATAN: Saran hanya didukung untuk sumber berikut:
|
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Respons suggest API.
Representasi JSON |
---|
{
"suggestResults": [
{
object ( |
Kolom | |
---|---|
suggestResults[] |
Daftar saran. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.
SuggestResult
Satu hasil saran.
Representasi JSON |
---|
{ "suggestedQuery": string, "source": { object ( |
Kolom | |
---|---|
suggestedQuery |
Kueri yang disarankan yang akan digunakan untuk penelusuran, saat pengguna mengklik saran |
source |
Sumber saran. |
Kolom union suggestion . Berisi metadata tambahan tentang kueri yang disarankan. Ini juga menunjukkan jenis kueri yang disarankan. Misalnya, jika PeopleSuggestion ada, ini menunjukkan bahwa suggested_query adalah saran orang. suggestion hanya dapat berupa salah satu dari berikut: |
|
querySuggestion |
Kolom ini akan ada jika kueri yang disarankan adalah penyelesaian kata/frasa. |
peopleSuggestion |
Ini ada saat saran menunjukkan seseorang. Halaman ini berisi informasi selengkapnya tentang orang tersebut, seperti ID email, nama, dll. |
QuerySuggestion
Kolom ini tidak berisi apa pun saat ini dan hanya digunakan sebagai indikator bahwa hasil saran adalah penyelesaian frasa.
PeopleSuggestion
Kolom ini berisi informasi tentang orang yang disarankan.
Representasi JSON |
---|
{
"person": {
object ( |
Kolom | |
---|---|
person |
Orang yang disarankan. Semua kolom objek orang mungkin tidak terisi. |