Cloud Search API

Cloud Search, Google Workspace verilerinde bulut tabanlı arama özellikleri sağlar. Cloud Search API, Google Workspace dışındaki verilerin Cloud Search'te dizine eklenmesine olanak tanır.

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 isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşime geçen 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 bir ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • 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 öğeye belirtilen asıl kullanıcının erişip erişemediğini kontrol eder.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
viewUrl özelliği istekte sağlanan URL ile 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 öğe için eşlenmemiş tüm kimlikleri listeleyin.

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

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

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

Yöntemler
list GET /v1/debug/{parent=identitysources/*}/unmappedids
Bir 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ırayla ilgili tüm öğeleri siler.
get GET /v1/indexing/{name=datasources/*/items/*}
Öğe adına göre Item resource değerini alır.
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
Item ACL'sini, meta verilerini ve içeriğini günceller.
list GET /v1/indexing/{name=datasources/*}/items
Item resources öğelerinin tamamını veya bir alt kümesini listeler.
poll POST /v1/indexing/{name=datasources/*}/items:poll
Dizine ekleme kuyruğundaki ayrılmamış öğeleri sorar ve en yüksek önceliğe sahip ItemStatus öğesinden başlayarak 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
Bir öğeyi daha sonra sorgulanması ve güncellenmesi için bir sıraya gönderir.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Bir sıradaki tüm öğelerin rezervasyonunu kaldırır ve tüm öğeleri ankete katılmaya uygun hale getirir.
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
Öğe içeriğini 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 eklenmek üzere medya yükler.

REST Kaynağı: v1.operations

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

REST Kaynağı: v1.query

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

REST Kaynağı: v1.query.sources

Yöntemler
list GET /v1/query/sources
Kullanıcının Arama ve Öner API'leri 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/*}
Bir veri kaynağını siler.
get GET /v1/settings/{name=datasources/*}
Bir veri kaynağı alır.
list GET /v1/settings/datasources
Veri kaynaklarını listeler.
patch PATCH /v1/settings/{source.name=datasources/*}
Bir veri kaynağını günceller.
update PUT /v1/settings/{source.name=datasources/*}
Bir 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/*}
Bir 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
Bir 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ında birleştirilmiş dizine eklenen öğe istatistiklerini alır.
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 alın.
getUser GET /v1/stats/user
Müşteriye ait 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 eklenen öğe istatistiklerini alır.

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

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

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

Yöntemler
get GET /v1/stats/session/{name=searchapplications/*}
Arama uygulaması için tıklama sorgusu istatistikleriyle arama oturumlarının sayısını ve başarılı oturumların yüzdesini alın.

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

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