כדי להשתמש ב-Google Cloud Search API ישירות או דרך SDK, צריך להגדיר גישה אליו. במסמך הזה מפורטים השלבים הנדרשים ל-Cloud Search API בארכיטקטורת REST.
1. יצירת פרויקט API
כדי להפעיל את ה-API, קודם צריך ליצור פרויקט בענן ב-Google Cloud. הפרויקט הזה הוא הבסיס לשימוש בשירותי Google Cloud, לניהול ממשקי API ולהגדרת הרשאות.
- פותחים את מסוף Google Cloud.
- לוחצים על התפריט הנפתח של הפרויקט משמאל ל-מסוף Google Cloud ובוחרים באפשרות NEW PROJECT (פרויקט חדש).
- מזינים שם בשדה Project Name (שם הפרויקט).
- (אופציונלי) לוחצים על עריכה כדי לשנות את מזהה הפרויקט. אי אפשר לשנות את המזהה הזה אחרי שיוצרים אותו.
- לוחצים על עיון כדי לבחור מיקום, ואז לוחצים על בחירה.
- לוחצים על יצירה. בדרך כלל הפרויקט מוכן תוך כמה דקות.
למידע נוסף, קראו את המאמר בנושא יצירה וניהול של פרויקטים.
2. הפעלת ה-API
מפעילים את Cloud Search API ויוצרים חשבון שירות כדי לקבל פרטי כניסה.
- בוחרים את הפרויקט החדש מהתפריט הנפתח בבאנר של מסוף Google Cloud.
- לוחצים על ENABLE APIS AND SERVICES.
- מחפשים את 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 מייצג את הנתונים.