Bevor Sie die Google Cloud Search API direkt oder über ein SDK verwenden können, müssen Sie den Zugriff darauf konfigurieren. In diesem Dokument werden die erforderlichen Schritte für die Cloud Search API REST API beschrieben.
1. API-Projekt erstellen
Bevor Sie die API aktivieren können, müssen Sie zuerst ein Google Cloud-Projekt erstellen. Dieses Projekt ist die Grundlage für die Verwendung von Google Cloud-Diensten, die Verwaltung von APIs und die Festlegung von Berechtigungen.
- Öffnen Sie die Google Cloud Console.
- Klicken Sie rechts neben „Google Cloud Console“ auf das Drop-down-Menü für Projekte und wählen Sie NEUES PROJEKT aus.
- Geben Sie im Feld Projektname einen Namen ein.
- Optional: Klicken Sie auf Bearbeiten, um die Projekt-ID zu ändern. Sie können diese ID nach dem Erstellen nicht mehr ändern.
- Klicken Sie auf SUCHEN, um einen Speicherort auszuwählen, und dann auf Auswählen.
- Klicken Sie auf Erstellen. Das Projekt ist in der Regel innerhalb weniger Minuten fertig.
Weitere Informationen finden Sie unter Projekte erstellen und verwalten.
2. API aktivieren
Aktivieren Sie die Cloud Search API und erstellen Sie ein Dienstkonto, um Anmeldedaten zu erhalten.
- Wählen Sie Ihr neues Projekt im Drop-down-Menü im Banner der Google Cloud Console aus.
- Klicken Sie auf APIS UND DIENSTE AKTIVIEREN.
- Suchen Sie nach der Google Cloud Search API und wählen Sie sie aus.
- Klicken Sie auf Aktivieren.
Weitere Informationen finden Sie unter APIs in der Google Cloud Console verwalten.
3. Anmeldedaten für ein Dienstkonto erstellen
- Klicken Sie in der Google Cloud Console im linken Navigationsmenü auf Anmeldedaten.
- Wählen Sie im Drop-down-Menü Anmeldedaten erstellen die Option Dienstkonto aus.
- Geben Sie im Feld Name des Dienstkontos einen Namen ein.
- Optional: Bearbeiten Sie die ID des Dienstkontos.
- Klicken Sie auf Erstellen und fortfahren.
- Klicken Sie auf Fertig, um zur Liste „Dienstkonten“ zu gelangen.
- Klicken Sie auf die E-Mail-Adresse des neuen Dienstkontos und wählen Sie den Tab Schlüssel aus.
- Klicken Sie auf SCHLÜSSEL HINZUFÜGEN > Neuen Schlüssel erstellen.
- Wählen Sie JSON aus und klicken Sie auf Erstellen. Der private Schlüssel wird auf Ihren Computer heruntergeladen.
Weitere Informationen finden Sie unter Dienstkonten.
4. E-Mail-Adresse des Dienstkontos ermitteln
- Wählen Sie in der Google Cloud Console Ihr Projekt aus.
- Klicken Sie auf das Navigationsmenü > IAM & Verwaltung > Dienstkonten.
- Notieren Sie sich die E‑Mail-Adresse für Ihr Dienstkonto. Sie benötigen sie, um Cloud Search eine Datenquelle hinzuzufügen.
5. Unterstützung von Drittanbietern initialisieren
Initialisieren Sie die Unterstützung von Drittanbietern für Google Cloud Search, bevor Sie andere Cloud Search APIs aufrufen.
So initialisieren Sie die Unterstützung von Drittanbietern:
- Erstellen Sie Anmeldedaten für Webanwendungen in Ihrem Cloud Search-Plattformprojekt. Weitere Informationen finden Sie unter Anmeldedaten erstellen. Sie benötigen die Client-ID und den Clientschlüssel.
- Rufen Sie ein Zugriffstoken mit dem OAuth 2.0 Playground ab:
- Klicken Sie auf OAuth 2.0-Konfiguration (Einstellungssymbol) und setzen Sie ein Häkchen bei Eigene OAuth-Anmeldedaten verwenden.
- Geben Sie Ihre Client-ID und Ihren Clientschlüssel ein.
- Geben Sie im Feld „Scopes“ (Bereiche)
https://www.googleapis.com/auth/cloud_search.settingsein und klicken Sie auf Authorize APIs (APIs autorisieren). - Klicken Sie auf Autorisierungscode für Tokens austauschen.
Führen Sie diesen curl-Befehl aus und ersetzen Sie dabei
[YOUR_ACCESS_TOKEN]durch Ihr 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 '{}' \ --compressedBei Erfolg enthält der Antworttext ein
operation. Ist der Vorgang nicht erfolgreich, wenden Sie sich an den Cloud Search-Support.Verwenden Sie
operations.get, um die Initialisierung zu prüfen: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' \ --compressedDie Initialisierung ist abgeschlossen, wenn
doneden Werttruehat.
Nächste Schritte
- Wenn Sie Cloud Search mit einem Repository verwenden möchten, das nicht zu Google gehört, z. B. Microsoft® SharePoint®, müssen Sie eine Datenquelle erstellen. Weitere Informationen finden Sie im Hilfeartikel Datenquelle für die Suche hinzufügen.
- Nachdem Sie die Datenquelle eingerichtet haben, können Sie ein Schema erstellen und registrieren, um zu bestimmen, wie die Daten von Cloud Search dargestellt werden sollen.