כדי להשתמש ב-Google Cloud Search API באופן ישיר או דרך SDK, צריך להגדיר גישה אליו. במסמך הזה מוסבר איך להשתמש ב-Cloud Search API REST API.
1. יצירת פרויקט API
כדי להפעיל את ה-API, קודם צריך ליצור פרויקט ב-Google Cloud. הפרויקט הזה הוא הבסיס לשימוש בשירותי Google Cloud, לניהול ממשקי API ולהגדרת הרשאות.
- פותחים את מסוף Google Cloud.
- לוחצים על התפריט הנפתח של הפרויקט משמאל ל-Google Cloud console ובוחרים באפשרות NEW PROJECT (פרויקט חדש).
- מזינים שם בשדה Project Name (שם הפרויקט).
- (אופציונלי) לוחצים על עריכה כדי לשנות את מזהה הפרויקט. אי אפשר לשנות את המזהה הזה אחרי שיוצרים אותו.
- לוחצים על עיון כדי לבחור מיקום, ואז לוחצים על בחירה.
- לוחצים על יצירה. בדרך כלל הפרויקט מוכן תוך כמה דקות.
למידע נוסף, קראו איך יוצרים ומנהלים פרויקטים.
2. הפעלת ה-API
מפעילים את Cloud Search API ויוצרים חשבון שירות כדי לקבל פרטי כניסה.
- בוחרים את הפרויקט החדש מהתפריט הנפתח בבאנר של מסוף Google Cloud.
- לוחצים על ENABLE APIS AND SERVICES (הפעלת ממשקי API ושירותים).
- מחפשים את Google Cloud Search API ובוחרים אותו.
- לוחצים על הפעלה.
מידע נוסף זמין במאמר בנושא ניהול ממשקי API במסוף Google Cloud.
3. יצירת פרטי כניסה לחשבון שירות
- במסוף Google Cloud, בתפריט הניווט שמשמאל, לוחצים על Credentials (פרטי כניסה).
- בתפריט הנפתח Create credentials, בוחרים באפשרות Service account.
- מזינים שם בשדה Service account name.
- (אופציונלי) עורכים את מזהה חשבון השירות.
- לוחצים על יצירה והמשך.
- לוחצים על Done כדי להגיע לרשימה 'Service accounts' (חשבונות שירות).
- לוחצים על כתובת האימייל של חשבון השירות החדש ואז בוחרים בכרטיסייה Keys (מפתחות).
- לוחצים על ADD KEY (הוספת מפתח) > Create new key (יצירת מפתח חדש).
- בוחרים באפשרות JSON ולוחצים על Create. המפתח הפרטי יורד למחשב.
למידע נוסף, קראו את המאמר חשבונות שירות.
4. זיהוי כתובת האימייל של חשבון השירות
- במסוף Google Cloud, בוחרים את הפרויקט.
- לוחצים על תפריט הניווט > IAM & Admin > Service Accounts.
- רושמים את כתובת האימייל של חשבון השירות. צריך את זה כדי להוסיף מקור נתונים ל-Cloud Search.
5. הפעלת תמיכה של צד שלישי
צריך לאתחל את התמיכה בצד שלישי ב-Google Cloud Search לפני שקוראים ל-API אחר של Cloud Search.
כדי לאתחל תמיכה בצד שלישי:
- יוצרים פרטי כניסה לאפליקציית אינטרנט בפרויקט של פלטפורמת Cloud Search. איך יוצרים פרטי כניסה תצטרכו את מזהה הלקוח ואת הסוד של הלקוח.
- מקבלים אסימון גישה באמצעות OAuth 2.0 Playground:
- לוחצים על OAuth 2.0 Configuration (סמל ההגדרות) ומסמנים את התיבה Use your own OAuth credentials (שימוש בפרטי הכניסה שלכם ב-OAuth).
- מזינים את מזהה הלקוח ואת הסוד של הלקוח.
- בשדה 'היקפים', מזינים
https://www.googleapis.com/auth/cloud_search.settingsולוחצים על Authorize APIs (אישור ממשקי API). - לוחצים על Exchange authorization code for tokens (החלפת קוד הרשאה באסימונים).
מריצים את פקודת ה-curl הבאה ומחליפים את
[YOUR_ACCESS_TOKEN]באסימון שלכם:curl --request POST \ 'https://cloudsearch.googleapis.com/v1:initializeCustomer' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{}' \ --compressedאם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול את
operation. אם הפעולה נכשלת, פנו לתמיכה של Cloud Search.כדי לאמת את ההפעלה, משתמשים ב-
operations.get:curl 'https://cloudsearch.googleapis.com/v1/operations/<var>operation_name</var>?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compressedהאתחול מסתיים כשערך המשתנה
doneהואtrue.
השלבים הבאים
- כדי להשתמש ב-Cloud Search עם מאגר שאינו של Google, כמו Microsoft® SharePoint®, צריך ליצור מקור נתונים. איך מוסיפים מקור נתונים לחיפוש
- אחרי שמגדירים את מקור הנתונים, צריך ליצור סכימה ולרשום אותה כדי לציין איך Cloud Search מייצג את הנתונים.