Tutorial: Einführung in Google Cloud Search

In diesem Tutorial lernen Sie ein einfaches End-to-End-Deployment von Cloud Search kennen. Außerdem werden zwei Beispielanwendungen vorgestellt: ein Inhaltsconnector, mit dem Daten indexiert werden, und eine Webanwendung, mit der der Index abgefragt werden kann. Im Rahmen dieses Tutorials werden für die Indexierung Daten aus Repositories von GitHub verwendet.

Aufgaben

  • Die Beispiel-App klonen oder herunterladen
  • Die App erstellen und auf einem lokalen Computer ausführen
  • Den Beispielcode durchgehen
  • Mit der Datenindexierung durch den Connector vertraut machen
  • Mit der Datenabfrage durch die Such-App vertraut machen

Voraussetzungen

Für dieses Tutorial benötigen Sie Folgendes:

Außerdem sollten Sie für dieses Tutorial mit Java und JavaScript vertraut sein. Sie benötigen Folgendes:

Einführung

Erstellen Sie zuerst ein neues Projekt und rufen Sie den Quellcode für das Tutorial ab.

  1. Gehen Sie in der Entwicklerkonsole zur Seite "Ressourcen verwalten" und wählen Sie ein bestehendes Projekt aus oder erstellen Sie ein neues.

    Seite "Ressourcen verwalten" aufrufen

  2. Aktivieren Sie die Cloud Search API.

    Cloud Search API aktivieren

  3. Klonen Sie das Beispiel-Repository:
    git clone https://github.com/gsuitedevs/cloud-search-samples.git

Über die Anwendung in diesem Tutorial

Die Anwendung für dieses Tutorial setzt sich aus zwei Hauptbestandteilen zusammen: Zum einen der Inhaltsconnector, der mit dem Cloud Search Connector SDK erstellt wird. Zum anderen eine kleine Webanwendung, durch die mithilfe des Such-Widgets eine benutzerdefinierte Suchoberfläche bereitstellt wird.

Ein Teil der Informationen aus den Repositories von GitHub wird vom Connector indexiert. Dies beinhaltet Probleme, Pullanfragen und den Head-Inhalt des Standardzweigs (master)

Durch den Mix aus Elementtypen erhalten Sie Einblick in die Indexierung sowohl von strukturiertem als auch unstrukturiertem Inhalt, in die Verwendung von Schemas und in Abfragefunktionen, z. B. die Facet-Suche, um Abfragen interaktiv zu verfeinern.

Weiter