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'ın sağladığı 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 yaparken aşağıdaki bilgileri kullanın.

Keşif belgesi

Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir tanımlamadır. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif belgesi sağlayabilir. Bu hizmet, aşağıdaki keşif belgesini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanı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 tarafından erişilip erişilemediğini kontrol eder.
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
viewUrl'si, 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 öğ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
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
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
Veri kaynağının şemasını siler.
getSchema GET /v1/indexing/{name=datasources/*}/schema
Veri kaynağının şemasını alır.
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
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
EKL'yi, meta verileri ve içeriği Item 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
Dizin oluşturma sırasındaki ayrılmamış öğeler için yoklama yapar ve en yüksek öncelikten başlayarak en eski zaman damgasına sahip öğelerle birlikte bir grubu ayrılmış olarak işaretler ItemStatus.
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
Bir öğeyi daha sonra yoklama ve güncelleme için bir sıraya gönderir.
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
Tüm öğeleri kuyruktan çıkararak anket için uygun hâle 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 ekleme 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 belirtir.

REST Kaynağı: v1.query

Yöntemler
removeActivity POST /v1/query:removeActivity
Bir kullanıcının günlüğe kaydedilen etkinliğini kaldırma işlevi sağlar.
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 tamamlama önerileri sunar.

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ğını 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
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
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 toplanan, dizine eklenmiş öğ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 arama oturumlarının sayısını, tıklama sorgusu içeren başarılı oturumların yüzdesini alın.
getUser GET /v1/stats/user
Müşterinin 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ıyla ilgili sorgu istatistiklerini alın.

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

Yöntemler
get GET /v1/stats/session/{name=searchapplications/*}
Arama uygulaması için arama oturumlarının sayısını, tıklama sorgusuyla 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ıyla ilgili kullanıcı istatistiklerini alın.