Cloud Search API

Cloud Search, Google Workspace verileri üzerinde bulut tabanlı arama özellikleri sunar. Cloud Search API, Google Workspace dışı verilerin Cloud Search'e dizine eklenmesini sağlar.

Hizmet: cloudsearch.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Discovery Dokümanı, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'ları ile etkileşimde bulunan diğer araçları oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmette birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasına göre çalışır:

  • https://cloudsearch.googleapis.com

REST Kaynağı: v1

Yöntemler
initializeCustomer POST /v1:initializeCustomer
Google Cloud Search'te third party desteğini etkinleştirir.

REST Kaynağı: v1.debug.datasources.items

Yöntemler
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
Bir öğenin belirtilen ana hesap tarafından erişilebilir olup olmadığını kontrol eder.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
ViewUrl, istekte sağlanan URL'ninkiyle tam olarak eşleşen öğeyi getirir.

REST Kaynağı: v1.debug.datasources.items.unmappedids

Yöntemler
list GET /v1/debug/{parent=datasources/*/items/*}/unmappedids
Belirli bir öğenin eşlenmemiş tüm kimliklerini listeleyin.

REST Kaynağı: v1.debug.identitysources.items

Yöntemler
listForunmappedidentity GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity
Eşlenmemiş bir kimlikle ilişkilendirilmiş öğelerin adlarını listeler.

REST Kaynağı: v1.debug.identitysources.unmappedids

Yöntemler
list GET /v1/debug/{parent=identitysources/*}/unmappedids
Kimlik kaynağı için eşlenmemiş kullanıcı kimliklerini listeler.

REST Kaynağı: v1.indexing.datasources

Yöntemler
deleteSchema DELETE /v1/indexing/{name=datasources/*}/schema
Bir veri kaynağının şemasını siler.
getSchema GET /v1/indexing/{name=datasources/*}/schema
Bir veri kaynağının şemasını alır.
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
Bir veri kaynağının şemasını günceller.

REST Kaynağı: v1.indexing.datasources.items

Yöntemler
delete DELETE /v1/indexing/{name=datasources/*/items/*}
Belirtilen kaynak adı için Item resource öğesini siler.
deleteQueueItems POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems
Sıradaki tüm öğeleri siler.
get GET /v1/indexing/{name=datasources/*/items/*}
Öğe adına göre Item resource alır.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Item EKL'sini, meta verilerini ve içeriğini günceller.
list GET /v1/indexing/{name=datasources/*}/items
Item resources öğesinin tümünü veya bir alt kümesini listeler.
poll POST /v1/indexing/{name=datasources/*}/items:poll POST /v1/indexing/{name=datasources/*}/items:poll Dizine ekleme sırasındaki ayrılmamış öğelerin anketleri ve en yüksek önceliğe sahip olan ItemStatus zaman damgasına sahip en eski zaman damgasına sahip öğelerden başlayarak bir grubu ayrılmış olarak işaretler.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
Daha sonra anket yapmak ve güncellemek için bir öğeyi sıraya aktarır.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Bir sıradaki tüm öğelerin ayrılmasını sağlar ve böylece hepsi ankete uygun hale gelir.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
Öğe içeriği yüklemek için bir yükleme oturumu oluşturur.

REST Kaynağı: v1.media

Yöntemler
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Dizine eklenmesi için medya yükler.

REST Kaynağı: v1.operations

Yöntemler
get GET /v1/{name=operations/**}
Uzun süreli bir işlemin en son durumunu alır.

REST Kaynağı: v1.query

Yöntemler
search POST /v1/query/search
Cloud Search Query API, bir kullanıcı sorgusundan en alakalı sonuçları döndüren arama yöntemini sağlar.
suggest POST /v1/query/suggest
Sorguyu otomatik olarak tamamlamayla ilgili öneriler sağlar.

REST Kaynağı: v1.query.sources

Yöntemler
list GET /v1/query/sources
Kullanıcıların Arama ve Öneri API'ları için kullanabileceği kaynakların listesini döndürür.

REST Kaynağı: v1.settings

Yöntemler
getCustomer GET /v1/settings/customer
Müşteri ayarlarını alın.
updateCustomer PATCH /v1/settings/customer
Müşteri ayarlarını güncelleyin.

REST Kaynağı: v1.settings.datasources

Yöntemler
create POST /v1/settings/datasources
Veri kaynağı oluşturur.
delete DELETE /v1/settings/{name=datasources/*}
Veri kaynağını siler.
get GET /v1/settings/{name=datasources/*}
Veri kaynağı alır.
list GET /v1/settings/datasources
Veri kaynaklarını listeler.
patch PATCH /v1/settings/{source.name=datasources/*}
Veri kaynağını günceller.
update PUT /v1/settings/{source.name=datasources/*}
Veri kaynağını günceller.

REST Kaynağı: v1.settings.searchapplications

Yöntemler
create POST /v1/settings/searchapplications
Bir arama uygulaması oluşturur.
delete DELETE /v1/settings/{name=searchapplications/*}
Arama uygulamasını siler.
get GET /v1/settings/{name=searchapplications/*}
Belirtilen arama uygulamasını alır.
list GET /v1/settings/searchapplications
Tüm arama uygulamalarını listeler.
patch PATCH /v1/settings/{searchApplication.name=searchapplications/*}
Bir arama uygulamasını günceller.
reset POST /v1/settings/{name=searchapplications/*}:reset
Arama uygulamasını varsayılan ayarlara sıfırlar.
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
Bir arama uygulamasını günceller.

REST Kaynağı: v1.stats

Yöntemler
getIndex GET /v1/stats/index
Tüm veri kaynakları genelinde dizine eklenmiş öğe istatistiklerini toplar.
getQuery GET /v1/stats/query
Müşteri için sorgu istatistiklerini alın.
getSearchapplication GET /v1/stats/searchapplication
Müşteri için arama uygulaması istatistiklerini alın.
getSession GET /v1/stats/session
Müşteri için tıklama sorgusu istatistikleriyle arama oturumlarının sayısını ve başarılı oturumların yüzdesini öğrenin.
getUser GET /v1/stats/user
Müşteri için kullanıcı istatistiklerini alın.

REST Kaynağı: v1.stats.index.datasources

Yöntemler
get GET /v1/stats/index/{name=datasources/*}
Tek bir veri kaynağı için dizine eklenmiş öğe istatistiklerini alır.

REST Kaynağı: v1.stats.query.searchapplications

Yöntemler
get GET /v1/stats/query/{name=searchapplications/*}
Arama uygulaması için sorgu istatistiklerini alın.

REST Kaynağı: v1.stats.session.searchapplications

Yöntemler
get GET /v1/stats/session/{name=searchapplications/*}
Arama uygulamasının tıklama sayısını, arama uygulamasının tıklama sorgusu istatistiklerini kullanarak başarılı oturumların yüzdesini öğrenin.

REST Kaynağı: v1.stats.user.searchapplications

Yöntemler
get GET /v1/stats/user/{name=searchapplications/*}
Arama uygulaması için kullanıcı istatistiklerini alın.