Method: media.upload

Mengupload media untuk pengindeksan.

Endpoint upload mendukung protokol upload langsung dan dapat dilanjutkan, serta ditujukan untuk item berukuran besar yang tidak dapat disediakan selama permintaan indeks. Untuk mengindeks konten berukuran besar:

  1. Panggil indexing.datasources.items.upload dengan nama item untuk memulai sesi upload dan mengambil UploadItemRef.
  2. Panggil media.upload untuk mengupload konten, sebagai permintaan streaming, menggunakan nama resource yang sama dari UploadItemRef dari langkah 1.
  3. Panggil indexing.datasources.items.index untuk mengindeks item. Isi ItemContent dengan UploadItemRef dari langkah 1.

Untuk informasi tambahan, lihat Membuat konektor konten menggunakan REST API.

Catatan: API ini memerlukan akun layanan agar dapat dieksekusi.

Permintaan HTTP

  • URI Upload, untuk permintaan upload media:
    POST https://cloudsearch.googleapis.com/upload/v1/media/{resourceName=**}
  • URI Metadata, untuk permintaan khusus metadata:
    POST https://cloudsearch.googleapis.com/v1/media/{resourceName=**}

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
resourceName

string

Nama media yang sedang didownload. Lihat ReadRequest.resource_name.

Isi permintaan

Isi permintaan memuat instance Media.

Isi respons

Jika berhasil, isi respons memuat data dengan struktur berikut:

Resource media.

Representasi JSON
{
  "resourceName": string
}
Kolom
resourceName

string

Nama resource media.

Cakupan Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud_search.indexing
  • https://www.googleapis.com/auth/cloud_search

Untuk informasi selengkapnya, lihat Panduan otorisasi.