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 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 isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini açıklamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle 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 hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki URI'lerin tümü bu hizmet uç noktasına bağlıdı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 öğeye, belirtilen ana hesap tarafından erişilebilir olup olmadığını 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 tüm eşlenmemiş kimlikleri listeleme.

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

Yöntemler
listForunmappedidentity
GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity Eşlenmemiş 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ıradaki 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 EKL, meta veri ve içeriği 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 Dizine ekleme sırasındaki ayrılmamış öğelerle ilgili anketler ve en yüksek öncelikli ItemStatus zaman damgasından en eski zaman damgasına sahip öğelerle başlayarak bir grubu ayrılmış olarak işaretler.
push
POST /v1/indexing/{item.name=datasources/*/items/*}:push Bir öğeyi daha sonra yoklama ve güncelleme amacıyla bir sıraya aktarır.
unreserve
POST /v1/indexing/{name=datasources/*}/items:unreserve Sıradaki tüm öğelerin rezervasyonunu kaldırarak öğelerin sorgulanmaya uygun olmasını sağlar.
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 eklemek üzere medyayı 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 Sorgunun otomatik tamamlanması için öneriler sağlar.

REST Kaynağı: v1.query.sources

Yöntemler
list
GET /v1/query/sources Kullanıcının Arama ve Öneri 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ı alma.
updateCustomer
PATCH /v1/settings/customer Müşteri ayarlarını güncelleme.

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 ayarlarına 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 toplanmış, dizine eklenmiş öğe istatistiklerini alır.
getQuery
GET /v1/stats/query Müşteriyle ilgili 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 bir tıklama sorgusu istatistikleriyle, arama oturumu sayısını, başarılı oturumların yüzdesini öğrenin.
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ı için sorgu istatistiklerini alın.

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

Yöntemler
get
GET /v1/stats/session/{name=searchapplications/*} Arama uygulaması için bir tıklama sorgusu istatistikleriyle, arama oturumu sayısını, 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.