تصاویر کوچک برای اسنادی که توسط نتایج جستجو برگردانده میشوند، نشان داده میشوند. تصاویر کوچک به کاربر اجازه میدهند تا ارتباط اسناد برگردانده شده را بهتر تشخیص دهد. تصاویر کوچک دارای ویژگیهای زیر هستند:
- عرض ۱۰۲۴ پیکسل.
- نشانی اینترنتی (URL) مربوط به تصاویر کوچک فایلهای Google Workspace دارای حفاظت ACL است. نشانی اینترنتی سایر انواع فایلها دارای حفاظت ACL نیست.
- آدرسهای اینترنتی (URL) پس از ۵ دقیقه منقضی میشوند.
- تصاویر کوچک برای فایلهای بزرگتر از ۵۰ مگابایت ایجاد نمیشوند.
- اگر امکان ایجاد تصویر بندانگشتی وجود نداشته باشد، از یک آیکون placeholder استفاده میشود. اگر امکان ایجاد تصویر بندانگشتی برای یک آیتم Google Workspace وجود نداشته باشد، URL تصویر بندانگشتی خطای "404 یافت نشد" را برمیگرداند. برنامه شما باید این رفتار را مدیریت کند.
تصاویر بندانگشتی بهطور خودکار برای فایلهای گوگل درایو که بهطور طبیعی از تصاویر بندانگشتی پشتیبانی میکنند، مانند انواع سندهای Google Workspace (Docs، Sheets، Slides و غیره) ایجاد میشوند. علاوه بر این، Cloud Search بهطور خودکار برای انواع فایلهای زیر تصاویر بندانگشتی ایجاد میکند:
- مایکروسافت ورد (DOC)
- مایکروسافت ورد (DOCX)
- مایکروسافت اکسل (XLS)
- مایکروسافت اکسل (XLSX)
- مایکروسافت پاورپوینت (PPT)
- مایکروسافت پاورپوینت (PPTX)
- قالب سند قابل حمل ادوبی (PDF)
- قالب متن غنی (RTF)
- قالب متن (TXT)
- زبان نشانهگذاری فرامتن (HTML)
- زبان نشانهگذاری توسعهپذیر (XML)
تصاویر کوچک فقط برای مواردی که منبع داده و برنامههای جستجو آنها را فعال کردهاند، بازگردانده میشوند.
فعال کردن URL های تصویر بندانگشتی برای یک منبع داده
پروژه پلتفرم جستجوی ابری شما شامل اعتبارنامههای حساب کاربری سرویس است. با این حال، برای فعال کردن URLهای تصویر بندانگشتی، باید یک کلید API و اعتبارنامههای برنامه وب ایجاد کنید و از اعتبارنامههای برنامه وب برای دریافت یک توکن دسترسی استفاده کنید. در نهایت، از این اعتبارنامهها برای دریافت و بهروزرسانی یک منبع داده استفاده میکنید.
- اگر قبلاً این کار را نکردهاید، یک پروژه برای برنامه خود ایجاد یا انتخاب کنید و API را فعال کنید. برای اطلاعات در مورد این دو مرحله، به مرحله 1 و 2 پیکربندی دسترسی به API جستجوی Google Cloud مراجعه کنید.
- یک کلید API ایجاد کنید:
- در کنسول گوگل کلود، روی لیست کشویی Create Credentials کلیک کنید و API Key را انتخاب کنید. صفحه "API Key created" ظاهر میشود.
- به کلید API توجه کنید.
- روی بستن کلیک کنید. اعتبارنامه تازه ایجاد شده در زیر «کلیدهای API» ظاهر میشود.
- ایجاد اعتبارنامههای برنامه وب.
https://developers.google.com/oauthplaygroundبه عنوان آدرس اینترنتی تغییر مسیر استفاده کنید. برای مراحل ایجاد این اعتبارنامهها، به ایجاد اعتبارنامههای برنامه وب (جاوااسکریپت سمت کلاینت) مراجعه کنید. - در محیط OAuth 2.0 Playground ، پیکربندی OAuth 2.0 کلیک کنید.
- گزینه «از اعتبارنامههای خودتان استفاده کنید» را تیک بزنید.
- شناسه کلاینت و رمز کلاینت تولید شده در مرحله ۳ را وارد کنید.
- در فیلد scopes، عبارت
https://www.googleapis.com/auth/cloud_search.settingsرا تایپ کنید و روی Authorize APIs کلیک کنید. - (اختیاری) اگر صفحه ورود به سیستم نمایش داده شد، حسابی را که میخواهید استفاده کنید انتخاب کنید.
- (اختیاری) اگر صفحه مجوز نمایش داده شد، روی «پذیرش» کلیک کنید.
- برای توکنها روی کد مجوز اکسچنج کلیک کنید. یک توکن برگردانده میشود.
- منبع دادهای را که میخواهید کنترلهای تصویر بندانگشتی را برای آن فعال کنید، شناسایی کنید.
برای دریافت شناسه منبع داده
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' \ --compressedکجا:
- datasource_id نام منبع دادهای است که باید بازیابی شود.
-
YOUR_API_KEYکلید API پروژه شماست (که از مرحله ۲ به دست آمده است). -
YOUR_ACCESS_TOKENتوکن دسترسی OAuth 2.0 برای پروژه شماست (که از مرحله 10 بدست آمده است).
نتیجه موفقیتآمیز این دستور مشابه زیر است:
{ "source": { "name": "datasources/datasource_id", "displayName": "DataSource_Display_Name", "itemsVisibility": [ { "gsuiteDomain": true } ] } }برای فعال کردن URL های تصویر بندانگشتی برای منبع داده، تابع
setting.datasource.updateرا با مقدارreturnThumbnailUrlsرویtrueفراخوانی کنید: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}}' \ --compressedکجا:
- datasource_id شناسه منبع دادهای است که باید بازیابی شود.
-
YOUR_API_KEYکلید API پروژه شماست (که از مرحله ۲ به دست آمده است). -
YOUR_ACCESS_TOKENتوکن دسترسی OAuth 2.0 برای پروژه شماست (که از مرحله 10 بدست آمده است). -
DataSource_DisplayNameنام نمایشی است که از دستور cURL قبلی برگردانده شده است. -
"returnThumbnailsUrls":trueتصاویر بندانگشتی را فعال میکند.
نتیجه موفقیتآمیز این دستور مشابه زیر است:
{ "source": { "name": "datasources/datasource_id", "displayName": "DataSource_Display_Name", "itemsVisibility": [ { "gsuiteDomain": true } ], "returnThumbnailUrls": true } }
فعال کردن URL های تصویر بندانگشتی برای یک برنامه جستجو
پروژه پلتفرم جستجوی ابری شما شامل اعتبارنامههای حساب کاربری سرویس است. با این حال، برای فعال کردن URLهای تصویر بندانگشتی، باید یک کلید API و اعتبارنامههای برنامه وب ایجاد کنید و از اعتبارنامههای برنامه وب برای دریافت یک توکن دسترسی استفاده کنید. در نهایت، از این اعتبارنامهها برای دریافت و بهروزرسانی یک برنامه جستجو استفاده میکنید.
- اگر قبلاً این کار را نکردهاید، یک پروژه برای برنامه خود ایجاد یا انتخاب کنید و API را فعال کنید. برای اطلاعات در مورد این دو مرحله، به مرحله 1 و 2 پیکربندی دسترسی به API جستجوی Google Cloud مراجعه کنید.
- یک کلید API ایجاد کنید:
- در کنسول ابری، روی فهرست کشویی «ایجاد اعتبارنامهها» کلیک کنید و کلید API را انتخاب کنید. صفحه «کلید API ایجاد شد» ظاهر میشود.
- به کلید API توجه کنید.
- روی بستن کلیک کنید. اعتبارنامه تازه ایجاد شده در زیر «کلیدهای API» ظاهر میشود.
- ایجاد اعتبارنامههای برنامه وب.
https://developers.google.com/oauthplaygroundبه عنوان آدرس اینترنتی تغییر مسیر استفاده کنید. برای مراحل ایجاد این اعتبارنامهها، به ایجاد اعتبارنامههای برنامه وب (جاوااسکریپت سمت کلاینت) مراجعه کنید. - در محیط OAuth 2.0 Playground ، پیکربندی OAuth 2.0 کلیک کنید.
- گزینه «از اعتبارنامههای خودتان استفاده کنید» را تیک بزنید.
- شناسه کلاینت و رمز کلاینت تولید شده در مرحله ۳ را وارد کنید.
- در فیلد scopes، عبارت
https://www.googleapis.com/auth/cloud_search.settingsرا تایپ کنید و روی Authorize APIs کلیک کنید. - (اختیاری) اگر صفحه ورود به سیستم نمایش داده شد، حسابی را که میخواهید استفاده کنید انتخاب کنید.
- (اختیاری) اگر صفحه مجوز نمایش داده شد، روی «پذیرش» کلیک کنید.
- برای توکنها روی کد مجوز اکسچنج کلیک کنید. یک توکن برگردانده میشود.
- برنامه جستجویی را که میخواهید کنترلهای تصویر بندانگشتی را برای آن فعال کنید، شناسایی کنید.
برای دریافت شناسه برنامه جستجو،
settings.searchapplications.getرا فراخوانی کنید: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' \ --compressedکجا:
شناسه برنامه جستجو برای بازیابی است. -
YOUR_API_KEYکلید API پروژه شماست (که از مرحله ۲ به دست آمده است). -
YOUR_ACCESS_TOKENتوکن دسترسی OAuth 2.0 برای پروژه شماست (که از مرحله 10 بدست آمده است).
نتیجه موفقیتآمیز این دستور مشابه زیر است:
{ "name": "searchapplications/search_application_id", "displayName": "SearchApp_Display_Name", "dataSourceRestrictions": [ { "source": { "name": "datasources/datasource_id" } } ] }برای فعال کردن URL های تصویر بندانگشتی برای برنامه جستجو، تابع
setting.searchapplications.updateرا باreturnResultThumbnailUrlsکه رویtrueتنظیم شده است، فراخوانی کنید: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}' \ --compressedکجا:
شناسه برنامه جستجو برای بازیابی است. -
YOUR_API_KEYکلید API پروژه شماست (که از مرحله ۲ به دست آمده است). -
YOUR_ACCESS_TOKENتوکن دسترسی OAuth 2.0 برای پروژه شماست (که از مرحله 10 بدست آمده است). -
SearchApp_DisplayNameنام نمایشی است که از دستور cURL قبلی برگردانده شده است. -
"returnResultThumbnailUrls":trueتصاویر بندانگشتی را فعال میکند.
نتیجه موفقیتآمیز این دستور مشابه زیر است:
{ "name": "searchapplications/search_application_id", "displayName": "SearchApp_Display_Name", "dataSourceRestrictions": [ { "source": { "name": "datasources/datasource_id" } } ], "returnResultThumbnailUrls": true }
دسترسی به تصاویر کوچک
برای دسترسی به تصویر بندانگشتی یک فایل Google Workspace در Drive، کاربر یا برنامه باید همان اطلاعات حساب کاربری را که برای دسترسی به آن مورد در Google Drive استفاده میکند، وارد کند.