Method: media.upload

Przesyła pliki multimedialne do zindeksowania.

Punkt końcowy przesyłania obsługuje protokoły bezpośredniego i wznawiania przesyłania i jest przeznaczony dla dużych elementów, których nie można wbudować w żądania indeksu. Aby zindeksować dużą treść:

  1. Wywołaj indexing.datasources.items.upload, podając nazwę produktu, aby rozpocząć sesję przesyłania i pobrać UploadItemRef.
  2. Wywołaj polecenie media.upload, aby przesłać treści jako żądanie przesyłania strumieniowego, przy użyciu tej samej nazwy zasobu z UploadItemRef z kroku 1.
  3. Wywołaj funkcję indexing.datasources.items.index, aby zindeksować element. Wypełnij pole ItemContent wartością UploadItemRef z kroku 1.

Więcej informacji znajdziesz w artykule Tworzenie oprogramowania sprzęgającego treści za pomocą interfejsu API REST.

Uwaga: wykonanie tego interfejsu API wymaga konta usługi.

Żądanie HTTP

  • Identyfikator URI przesyłania dla żądań przesłania multimediów:
    POST https://cloudsearch.googleapis.com/upload/v1/media/{resourceName=**}
  • Identyfikator URI metadanych w przypadku żądań tylko metadanych:
    POST https://cloudsearch.googleapis.com/v1/media/{resourceName=**}

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
resourceName

string

Nazwa pobieranego medium. Zobacz ReadRequest.resource_name.

Treść żądania

Treść żądania zawiera wystąpienie elementu Media.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zasób multimedialny.

Zapis JSON
{
  "resourceName": string
}
Pola
resourceName

string

Nazwa zasobu multimedialnego.

Zakresy autoryzacji

Wymaga jednego z tych zakresów protokołu OAuth:

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

Więcej informacji znajdziesz w przewodniku na temat autoryzacji.