Dizine eklenecek medya öğelerini yükler.
Yükleme uç noktası, doğrudan ve devam ettirilebilir yükleme protokollerini destekler ve dizin istekleri sırasında satır içine alınamayan büyük öğeler için tasarlanmıştır. Büyük içeriği dizine eklemek için:
- Yükleme oturumu başlatmak için öğe adıyla birlikte
indexing.datasources.items.upload
işlevini çağırın veUploadItemRef
öğesini alın. - İçeriği, akış isteği olarak yüklemek için media.upload dosyasını, 1. adımdaki UploadItemRef ile aynı kaynak adını kullanarak çağırın.
- Öğeyi dizine eklemek için
indexing.datasources.items.index
çağırın. ItemContent dosyasını 1. adımdaki UploadItemRef ile doldurun.
Ek bilgi için REST API kullanarak içerik bağlayıcı oluşturma başlıklı makaleye bakın.
Not: Bu API'nin yürütülebilmesi için bir hizmet hesabı gerekir.
HTTP isteği
- Medya yükleme istekleri için yükleme URI'si:
POST https://cloudsearch.googleapis.com/upload/v1/media/{resourceName=**}
- Yalnızca meta veri istekleri için meta veri URI'si:
POST https://cloudsearch.googleapis.com/v1/media/{resourceName=**}
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
resourceName |
İndirilmekte olan medyanın adı. Şu sayfaya göz atın: |
İstek içeriği
İstek metni, Media
öğesinin bir örneğini içerir.
Yanıt metni
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
Medya kaynağı.
JSON gösterimi |
---|
{ "resourceName": string } |
Alanlar | |
---|---|
resourceName |
Medya kaynağının adı. |
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/cloud_search.indexing
https://www.googleapis.com/auth/cloud_search
Daha fazla bilgi için Yetkilendirme kılavuzuna göz atın.