Le miniature aiutano gli utenti a identificare i risultati di ricerca pertinenti. Hanno le seguenti caratteristiche:
- Larghezza di 1024 px.
- Gli URL delle miniature dei file di Google Workspace sono protetti da ACL. Altri tipi di file non lo sono.
- Gli URL scadono dopo 5 minuti.
- La dimensione massima del file per la generazione è 50 MB.
- Se la generazione non va a buon fine, Cloud Search restituisce un'icona segnaposto. Per gli elementi di Google Workspace, l'URL restituisce "404 Not Found". La tua applicazione deve gestire questo aspetto.
Google Drive crea automaticamente miniature per i tipi supportati come Documenti, Fogli e Presentazioni. Cloud Search genera anche miniature per:
- Microsoft Word (DOC, DOCX)
- Microsoft Excel (XLS, XLSX)
- Microsoft PowerPoint (PPT, PPTX)
- Adobe PDF
- RTF, TXT, HTML e XML
Cloud Search restituisce le miniature degli elementi solo quando le attivi per l'origine dati e l'applicazione di ricerca.
Attivare gli URL delle miniature per un'origine dati
Per attivare gli URL delle miniature, crea una chiave API e le credenziali dell'applicazione web. Utilizzali per ottenere un token di accesso per aggiornare l'origine dati.
- Crea o seleziona un progetto e abilita l'API. Consulta Configurare l'accesso all'API Cloud Search.
- Crea una chiave API nella console Google Cloud e annota il valore.
- Crea le credenziali dell'applicazione web. Utilizza
https://developers.google.com/oauthplaygroundcome URI di reindirizzamento. Vedi Crea credenziali. - In OAuth 2.0 Playground, apri Configurazione OAuth 2.0 .
- Seleziona Usa le tue credenziali e inserisci l'ID client e il client secret.
- Inserisci
https://www.googleapis.com/auth/cloud_search.settingsnel campo degli ambiti e fai clic su Autorizza API. - Scambia il codice di autorizzazione con i token.
Chiama il numero
settings.datasources.getper ottenere l'ID origine dati:curl 'https://cloudsearch.googleapis.com/v1/settings/DATASOURCE_ID?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --compressedChiamata a
settings.datasources.updateconreturnThumbnailUrlsimpostato sutrue: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
Attivare gli URL delle miniature per un'applicazione di ricerca
Devi anche attivare le miniature nell'applicazione di ricerca.
- Ottieni una chiave API e un token di accesso utilizzando lo stesso metodo descritto nella sezione precedente.
Chiama il numero
settings.searchapplications.getper ottenere l'ID applicazione:curl 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/APP_ID?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Accept: application/json' \ --compressedChiama
settings.searchapplications.updateconreturnResultThumbnailUrlsimpostato sutrue: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
Accedere alle miniature
Per accedere a una miniatura di un file di Drive, l'utente o l'applicazione deve utilizzare le stesse credenziali dell'account utilizzate per accedere all'elemento originale.