Cloud Search sorgu API'si, kullanıcı sorgusundan en alakalı sonuçları döndüren arama yöntemini sağlar. Sonuçlar, Gmail veya Google Drive gibi Google Workspace uygulamalarından ya da bir üçüncü taraftan dizine eklediğiniz verilerden gelebilir.
Not: Bu API'nin çalıştırılması için standart bir son kullanıcı hesabı gerekir. Hizmet hesapları doğrudan sorgu API'si istekleri gönderemez. Sorgu yapmak için bir hizmet hesabı kullanmak istiyorsanız Google Workspace alanı genelinde yetki verme ayarını yapın.
HTTP isteği
POST https://cloudsearch.googleapis.com/v1/query/search
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "requestOptions": { object ( |
Alanlar | |
---|---|
requestOptions |
Arama uygulaması ve kullanıcı saat dilimi gibi istek seçenekleri. |
query |
Ham sorgu dizesi. Operatörlerden yararlanarak aramanızı daraltma başlıklı makalede desteklenen arama operatörlerini görebilirsiniz. |
pageSize |
Bir sayfada döndürülecek maksimum arama sonucu sayısı. Geçerli değerler 1 ile 100 arasındadır (1 ve 100 dahil). Varsayılan değer 10'dur. 2000'den fazla sonuç istendiğinde minimum değer 50'dir. |
start |
Sonuçların başlangıç dizini. |
dataSourceRestrictions[] |
Sorgu için kullanılacak kaynaklar. Belirtilmezse geçerli arama uygulamasındaki tüm veri kaynakları kullanılır. |
facetOptions[] |
|
sortOptions |
Arama sonuçlarını sıralama seçenekleri |
queryInterpretationOptions |
seçenekleri vardır. |
contextAttributes[] |
Arama sonuçlarının sıralamasını ayarlamak için kullanılacak istek bağlamı özellikleri. Maksimum öğe sayısı 10'dur. |
Yanıt gövdesi
Başarılıysa yanıt metni, SearchResponse
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.