Elastic Search: Suche zu Ihrer Website hinzufügen

Überblick


Onboarding der Daten

Elastic Cloud-Konto erstellen

Registrieren Sie sich zunächst einmal, um Elastic Cloud 14 Tage lang kostenlos ausprobieren zu können. Öffnen Sie cloud.elastic.co, erstellen Sie ein Konto und folgen Sie den Schritten unten, um herauszufinden, wie Sie Ihren ersten Elastic Stack in einer unserer mehr als 50 unterstützten Regionen weltweit starten können.

Wenn Sie auf Edit setting klicken, können Sie einen Cloud-Anbieter – Google Cloud, Microsoft Azure oder AWS – auswählen. Anschließend werden Sie um die Auswahl der zugehörigen Region gebeten. Als Nächstes können Sie festlegen, welches Hardware-Profil verwendet werden soll, und so das Deployment besser an Ihre Anforderungen anpassen. Zudem wurde bereits die neueste Version von Elastic vorausgewählt.

Beim Erstellen Ihres Deployments erhalten Sie einen Nutzernamen und ein Passwort. Denken Sie daran, die Informationen herunterzuladen oder zu kopieren, da Sie sie für die Installation Ihrer Integrationen benötigen.

Ingestieren von Daten mit dem Elastic-eigenen Web-Crawler

Nachdem Sie nun Ihr Deployment erstellt haben, können Sie damit beginnen, Daten an Elastic zu senden. Wir verwenden dazu den Elastic-eigenen Web-Crawler. Wählen Sie zunächst unter der Registerkarte Search (Suche) die Kachel Add search to my website (Suche zu meiner Website hinzufügen) aus.

Wählen Sie dann Start im neu angezeigten Flyout aus.

Wenn Sie sich informieren möchten, wie Sie den Web-Crawler einrichten, sehen Sie sich diese angeleitete Tour an oder folgen Sie den Anweisungen unten:

Jetzt erstellen wir einen Index. In dieser Anleitung lasse ich Blogposts von elastic.co ingestieren.

Wir geben einen Namen für den Index ein und wählen dann Create index. Als Nächstes müssen wir die Domäne validieren (Validate Domain) und die Domäne hinzufügen (Add domain).

Wenn erforderlich, wählen wir nach dem Hinzufügen der Domäne unten rechts Edit aus, um eine Unterdomäne hinzuzufügen.

Als Nächstes wählen wir Crawl rules aus und fügen Regeln für das Crawlen hinzu, wie unten dargestellt.*

* Da die Seite, die wir crawlen wollen, mit anderen Seiten verlinkt ist, empfiehlt es sich, zusätzliche Regeln hinzuzufügen, um sicherzustellen, dass diese Links und andere nicht mitgecrawlt werden.

Arbeiten mit Elasticsearch

Nutzen der Vektorsuche für das Erstellen von Sucherlebnissen

Möchten Sie als Teil Ihres Sucherlebnisses die Vektorsuche nutzen? Elastic bietet zwei Formen der Vektorsuche: die Suche mit „dicht besetzten“ Vektoren (die sogenannte kNN-Vektorsuche) und die Suche mit „dünn besetzten“ Vektoren, wie z. B. mit Elastic Learned Sparse Encoder (ELSER).

Die Suche mit dünn besetzten Vektoren ist für den Anfang die einfachere Form. Elastic bietet für die semantische Suche ein vorkonfiguriertes Modell: das „Learned Sparse Encoder“-Modell. Dieses Modell schneidet bei einer Vielzahl von Datenbeständen, wie z. B. Finanzdaten, Wetterdaten und Frage-Antwort-Paaren, besser ab als andere. Es ist so aufgebaut, dass es Fachbereiche übergreifend eine hohe Relevanz bietet, ohne dass es einer zusätzlichen Feinjustierung bedarf.

Die folgende interaktive Demo zeigt, wie Suchergebnisse relevanter werden, wenn Sie das „Learned Sparse Encoder“-Modell von Elastic gegen den textuellen BM25-Algorithmus von Elastic testen.

Darüber hinaus unterstützt Elastic auch kNN-Vektoren, um eine Ähnlichkeitssuche in unstrukturierten Daten jenseits von Text zu implementieren, also z. B. in Videos, Bildern und Audio.

Die semantische Suche und die Vektorsuche haben beide den Vorteil, dass Kunden mit diesen Technologien Suchanfragen in natürlicher Sprache stellen können. Wenn jemand z. B. nach Arbeitsplatzrichtlinien für einen Nebenerwerbsjob suchen möchte, könnte die Person in ihrer Suche auch den Begriff „Side Hustle“ verwenden, obwohl dieser Begriff in einem offiziellen HR-Dokument eher nicht auftreten würde.

Eine Einführung in das Erstellen einer semantischen Suche unter Verwendung der Vektorsuche finden Sie in dieser Schrittanleitung.


Wie geht es weiter?

Vielen Dank dass Sie sich die Zeit genommen haben, Ihre Datenbanken mithilfe von Elastic Cloud mit Elasticsearch zu verbinden. Für Ihre Elastic-Journey sollten Sie die wichtigsten operativen, Security- und Datenkomponenten kennen, die Sie als Nutzer:in verwalten müssen, wenn Sie einen Cluster in Ihrer Umgebung bereitstellen.

 

Bereit loszulegen? Testen Sie die Lösung 14 Tage lang kostenlos in der Elastic Cloud.

Kostenlos ausprobieren