Miniatury pomagają użytkownikom identyfikować trafne wyniki wyszukiwania. Mają one te cechy:
- Szerokość 1024 piksele.
- Adresy URL miniatur plików Google Workspace są chronione przez listy ACL. Inne typy plików nie są.
- Adresy URL wygasają po 5 minutach.
- Maksymalny rozmiar pliku do wygenerowania to 50 MB.
- Jeśli generowanie się nie powiedzie, Cloud Search zwróci ikonę zastępczą. W przypadku elementów Google Workspace adres URL zwraca komunikat „404 Nie znaleziono”. Twoja aplikacja musi sobie z tym poradzić.
Dysk Google automatycznie tworzy miniatury obsługiwanych typów plików, takich jak Dokumenty, Arkusze i Prezentacje. Cloud Search generuje też miniatury:
- Microsoft Word (DOC, DOCX)
- Microsoft Excel (XLS, XLSX)
- Microsoft PowerPoint (PPT, PPTX)
- Adobe PDF
- RTF, TXT, HTML i XML
Cloud Search zwraca miniatury elementów tylko wtedy, gdy włączysz miniatury w źródle danych i aplikacji do wyszukiwania.
Włączanie adresów URL miniatur w źródle danych
Aby włączyć adresy URL miniatur, utwórz klucz interfejsu API i dane logowania do aplikacji internetowej. Użyj ich, aby uzyskać token dostępu do aktualizacji źródła danych.
- Utwórz lub wybierz projekt i włącz interfejs API. Zobacz Konfigurowanie dostępu do Cloud Search API.
- Utwórz klucz interfejsu API w konsoli Google Cloud i zanotuj jego wartość.
- Utwórz dane logowania do aplikacji internetowej. Jako identyfikator URI przekierowania użyj
https://developers.google.com/oauthplayground. Zobacz Tworzenie danych logowania. - W OAuth 2.0 Playground, otwórz Konfiguracja OAuth 2.0 .
- Wybierz Użyj własnych danych logowania i wpisz identyfikator klienta oraz tajny klucz.
- W polu zakresów wpisz
https://www.googleapis.com/auth/cloud_search.settingsi kliknij Autoryzuj interfejsy API. - Wymień kod autoryzacji na tokeny.
Aby uzyskać identyfikator źródła danych, wywołaj
settings.datasources.get:curl 'https://cloudsearch.googleapis.com/v1/settings/DATASOURCE_ID?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --compressedWywołaj
settings.datasources.updatez ustawioną wartościąreturnThumbnailUrlsnatrue:curl --request PUT \ 'https://cloudsearch.googleapis.com/v1/settings/datasources/DATASOURCE_ID?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"source":{"name":"datasources/DATASOURCE_ID","displayName":"DISPLAY_NAME","itemsVisibility":[{"gsuiteDomain":true}],"returnThumbnailUrls":true}}' \ --compressed
Włączanie adresów URL miniatur w aplikacji do wyszukiwania
Musisz też włączyć miniatury w aplikacji do wyszukiwania.
- Uzyskaj klucz interfejsu API i token dostępu, korzystając z tej samej metody opisanej w poprzedniej sekcji.
Aby uzyskać identyfikator aplikacji, wywołaj
settings.searchapplications.get:curl 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/APP_ID?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --compressedWywołaj
settings.searchapplications.updatez ustawioną wartościąreturnResultThumbnailUrlsnatrue:curl --request PUT \ 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/APP_ID?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"name":"searchapplications/APP_ID","displayName":"DISPLAY_NAME","dataSourceRestrictions":[{"source":{"name":"datasources/DATASOURCE_ID"}}],"returnResultThumbnailUrls":true}' \ --compressed
Uzyskiwanie dostępu do miniatur
Aby uzyskać dostęp do miniatury pliku na Dysku, użytkownik lub aplikacja musi użyć tych samych danych logowania, które zostały użyte do uzyskania dostępu do oryginalnego elementu.