Method: media.upload

Mengupload media untuk pengindeksan.

Endpoint upload mendukung protokol upload langsung dan yang dapat dilanjutkan, serta ditujukan untuk item besar yang tidak dapat disisipkan selama permintaan indeks. Untuk mengindeks konten 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 untuk dijalankan.

Permintaan HTTP

  • URI upload, untuk permintaan upload media:
    POST https://cloudsearch.googleapis.com/upload/v1/media/{resourceName=**}
  • URI metadata, khusus untuk permintaan 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 mengetahui informasi selengkapnya, lihat Panduan otorisasi.