Arama sonuçları tarafından döndürülen dokümanlar için küçük resimler gösterilir. Küçük resimler, kullanıcının döndürülen dokümanların alaka düzeyini daha iyi belirlemesine olanak tanır. Küçük resimler aşağıdaki özelliklere sahiptir:
- 1024 piksel genişlik.
- Google Workspace dosya küçük resimlerinin URL'si ACL ile korunuyor. Diğer dosya türlerinin URL'si ACL korumalı değil
- URL'lerin süresi 5 dakika sonra dolar.
- 50 MB'tan büyük dosyalar için küçük resim oluşturulmaz.
- Küçük resim oluşturulamazsa yer tutucu simgesi kullanılır. Bir Google Workspace öğesi için küçük resim oluşturulamazsa küçük resim URL'sinde "404 Bulunamadı" mesajı döndürülür. Uygulamanız bu davranışı ele almalıdır.
Küçük resimler, Google Workspace doküman türleri (Dokümanlar, E-Tablolar, Slaytlar vb.) gibi küçük resimleri doğal olarak destekleyen Google Drive dosyaları için otomatik olarak oluşturulur. Ayrıca Cloud Search, aşağıdaki dosya türleri için otomatik olarak küçük resimler oluşturur:
- Microsoft Word (DOC)
- Microsoft Word (DOCX)
- Microsoft Excel (XLS)
- Microsoft Excel (XLSX)
- Microsoft PowerPoint (PPT)
- Microsoft PowerPoint (PPTX)
- Adobe Taşınabilir Belge Biçimi (PDF)
- Zengin Metin Biçimi (RTF)
- Metin Biçimi (TXT)
- Hiper Metin Biçimlendirme Dili (HTML)
- Genişletilebilir Biçimlendirme Dili (XML)
Küçük resimler yalnızca veri kaynağı ve arama uygulamalarında etkinleştirilen öğeler için döndürülür.
Bir veri kaynağı için küçük resim URL'lerini etkinleştirme
Cloud Search Platform projeniz hizmet hesabı kimlik bilgileri içeriyor. Ancak küçük resim URL'lerini etkinleştirmek için bir API anahtarı ve web uygulaması kimlik bilgileri oluşturmanız ve erişim jetonu almak için web uygulaması kimlik bilgilerini kullanmanız gerekir. Son olarak, bir veri kaynağını almak ve güncellemek için bu kimlik bilgilerini kullanırsınız.
- Henüz yapmadıysanız uygulamanız için bir proje oluşturun veya seçin ve API'yi etkinleştirin. Bu iki adımla ilgili bilgi için Google Cloud Search API'ye erişimi yapılandırma başlıklı makalenin 1. ve 2. adımlarına bakın.
- API anahtarı oluşturma:
- Google Cloud Console'da Kimlik Bilgileri Oluştur açılır menüsünü tıklayın ve API Anahtarı'nı seçin. "API anahtarı oluşturuldu" sayfası görünür.
- API anahtarını not edin.
- Kapat'ı tıklayın. Yeni oluşturulan kimlik bilgisi "API Anahtarları" bölümünde görünür.
- Web uygulaması kimlik bilgileri oluşturun. Yönlendirme URI'si olarak
https://developers.google.com/oauthplayground
adresini kullanın. . Bu kimlik bilgilerini oluşturma adımları için Web uygulaması kimlik bilgileri oluşturma (istemci tarafı JavaScript) başlıklı makaleyi inceleyin. - OAuth 2.0 Playground'ta OAuth 2.0 Yapılandırması'nı tıklayın.
- Kendi kimlik bilgilerinizi kullanın'ı işaretleyin.
- 3. adımda oluşturulan istemci kimliğini ve istemci gizli anahtarını girin.
- Kapsamlar alanına
https://www.googleapis.com/auth/cloud_search.settings
yazın ve API'leri Yetkilendir'i tıklayın. - (isteğe bağlı) Oturum açma ekranı gösterilirse kullanılacak hesabı seçin.
- (isteğe bağlı) Yetkilendirme ekranı gösterilirse Kabul et'i tıklayın.
- Jetonlar için yetkilendirme kodu değiş tokuşu yap'ı tıklayın. Bir jeton döndürülür.
- Küçük resim kontrollerini etkinleştirmek istediğiniz veri kaynağını belirleyin.
Veri kaynağının kimliğini almak için
settings.datasources.get
işlevini çağırın:curl 'https://cloudsearch.googleapis.com/v1/settings/
datasource_id ?key=[YOUR_API_KEY] ' \ --header 'Authorization: Bearer[YOUR_ACCESS_TOKEN] '\ --header 'Accept: application/json' \ --compressedBurada:
- datasource_id, alınacak veri kaynağının adıdır.
YOUR_API_KEY
, projenizin API anahtarıdır (2. adımdan elde edilir).YOUR_ACCESS_TOKEN
, projenizin OAuth 2.0 erişim jetonudur (10. adımdan elde edilir).
Bu komutun başarılı sonucu şuna benzer:
{ "source": { "name": "datasources/datasource_id", "displayName": "DataSource_Display_Name", "itemsVisibility": [ { "gsuiteDomain": true } ] } }
Veri kaynağı için küçük resim URL'lerini etkinleştirmek üzere
returnThumbnailUrls
true
olarak ayarlanmışkensetting.datasource.update
çağrısı yapın: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":"DataSource_Display_Name ","itemsVisibility": [{"gsuiteDomain":true}],"returnThumbnailUrls":true}}' \ --compressedBurada:
- datasource_id, alınacak veri kaynağının kimliğidir.
YOUR_API_KEY
, projenizin API anahtarıdır (2. adımdan elde edilir).YOUR_ACCESS_TOKEN
, projenizin OAuth 2.0 erişim jetonudur (10. adımdan elde edilir).DataSource_DisplayName
, önceki cURL komutundan döndürülen görünen addır."returnThumbnailsUrls":true
küçük resimleri etkinleştirir.
Bu komutun başarılı sonucu şuna benzer:
{ "source": { "name": "datasources/datasource_id", "displayName": "DataSource_Display_Name", "itemsVisibility": [ { "gsuiteDomain": true } ], "returnThumbnailUrls": true } }
Arama uygulaması için küçük resim URL'lerini etkinleştirme
Cloud Search Platform projeniz hizmet hesabı kimlik bilgileri içeriyor. Ancak küçük resim URL'lerini etkinleştirmek için bir API anahtarı ve web uygulaması kimlik bilgileri oluşturmanız ve erişim jetonu almak için web uygulaması kimlik bilgilerini kullanmanız gerekir. Son olarak, arama başvurusu almak ve güncellemek için bu kimlik bilgilerini kullanırsınız.
- Henüz yapmadıysanız uygulamanız için bir proje oluşturun veya seçin ve API'yi etkinleştirin. Bu iki adımla ilgili bilgi için Google Cloud Search API'ye erişimi yapılandırma başlıklı makalenin 1. ve 2. adımlarına bakın.
- API anahtarı oluşturma:
- Cloud Console'da Kimlik Bilgileri Oluştur açılır listesini tıklayın ve API Anahtarı'nı seçin. "API anahtarı oluşturuldu" sayfası görünür.
- API anahtarını not edin.
- Kapat'ı tıklayın. Yeni oluşturulan kimlik bilgisi "API Anahtarları" bölümünde görünür.
- Web uygulaması kimlik bilgileri oluşturun. Yönlendirme URI'si olarak
https://developers.google.com/oauthplayground
adresini kullanın. . Bu kimlik bilgilerini oluşturma adımları için Web uygulaması kimlik bilgileri oluşturma (istemci tarafı JavaScript) başlıklı makaleyi inceleyin. - OAuth 2.0 Playground'ta OAuth 2.0 Yapılandırması'nı tıklayın.
- Kendi kimlik bilgilerinizi kullanın'ı işaretleyin.
- 3. adımda oluşturulan istemci kimliğini ve istemci gizli anahtarını girin.
- Kapsamlar alanına
https://www.googleapis.com/auth/cloud_search.settings
yazın ve API'leri Yetkilendir'i tıklayın. - (isteğe bağlı) Oturum açma ekranı gösterilirse kullanılacak hesabı seçin.
- (isteğe bağlı) Yetkilendirme ekranı gösterilirse Kabul et'i tıklayın.
- Jetonlar için yetkilendirme kodu değiş tokuşu yap'ı tıklayın. Bir jeton döndürülür.
- Küçük resim denetimlerini etkinleştirmek istediğiniz arama uygulamasını tanımlayın.
Arama uygulamasının kimliğini almak için
settings.searchapplications.get
işlevini çağırın:curl \ 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/
search_application_id ?key=[YOUR_API_KEY] ' \ --header 'Authorization: Bearer[YOUR_ACCESS_TOKEN] ' \ --header 'Accept: application/json' \ --compressedBurada:
, alınacak arama uygulamasının kimliğidir. YOUR_API_KEY
, projenizin API anahtarıdır (2. adımdan elde edilir).YOUR_ACCESS_TOKEN
, projenizin OAuth 2.0 erişim jetonudur (10. adımdan elde edilir).
Bu komutun başarılı sonucu şuna benzer:
{ "name": "searchapplications/search_application_id", "displayName": "SearchApp_Display_Name", "dataSourceRestrictions": [ { "source": { "name": "datasources/datasource_id" } } ] }
Arama uygulaması için küçük resim URL'lerini etkinleştirmek üzere
returnResultThumbnailUrls
true
olarak ayarlanmışkensetting.searchapplications.update
işlevini çağırın:curl --request PUT \ 'https://cloudsearch.googleapis.com/v1/settings/searchapplications/
search_application_id ?key=[YOUR_API_KEY] ' \ --header 'Authorization: Bearer[YOUR_ACCESS_TOKEN] ' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"name":"searchapplications/search_application_id ","displayName":"SearchApp_Display_Name","dataSourceRestrictions":[{"source": {"name":"datasources/datasource_id "}}],"returnResultThumbnailUrls":true}' \ --compressedBurada:
, alınacak arama uygulamasının kimliğidir. YOUR_API_KEY
, projenizin API anahtarıdır (2. adımdan elde edilir).YOUR_ACCESS_TOKEN
, projenizin OAuth 2.0 erişim jetonudur (10. adımdan elde edilir).SearchApp_DisplayName
, önceki cURL komutundan döndürülen görünen addır."returnResultThumbnailUrls":true
küçük resimleri etkinleştirir.
Bu komutun başarılı sonucu şuna benzer:
{ "name": "searchapplications/search_application_id", "displayName": "SearchApp_Display_Name", "dataSourceRestrictions": [ { "source": { "name": "datasources/datasource_id" } } ], "returnResultThumbnailUrls": true }
Küçük resimlere erişme
Drive'daki bir Google Workspace dosyasının küçük resmine erişmek için kullanıcının veya uygulamanın, Google Drive'daki öğeye erişmek için kullandığı hesap kimlik bilgilerini iletmesi gerekir.