Beschreibung
Elasticsearch & Opensearch für Softwareentwickler
Zielgruppe: Nur für Unternehmen und Institutionen.Bei Elasticsearch bzw. dem fast identischen Opensearch denkt man oftmals zuerst an die Logaufbereitung im ELK-Stack (Elasticsearch, Logstash & Kibana). Dabei bieten sowohl Elasticsearch als auch Opensearch viel mehr als nur ein "Log-Speicher". Elasticsearch bietet eine hervorragende Möglichkeit zur Volltextsuche, zum Loggen und Analysieren von verschiedensten Daten. Daneben ist es durch Plug-Ins erweiter- und customisierbar.
Das Herzstück beider Systeme ist Apache Lucene, denn diese Einheit ist für die Indizierung, also das Einlesen, Verarbeiten und Speichern von Daten zuständig. Doch erst Elasticsearch sorgt für den nötigen Komfort und ein breites Feature-Set.
Am ersten Tag lernen Sie die Grundlagen von Elasticsearch und Opensearch kennen. Wie werden Daten indiziert? Welchen Zusammenhang gibt es zwischen dem Mapping und der Suchanfrage? Anhand praktischer Beispiele lernen Sie die Search API kennen und erhalten Hinweise, welchen Einfluss verschiedenste Cluster- und Indexeinstellungen auf die Suchperformance haben.
Am zweiten Tag werden wir die verschiedenen Query Arten üben, um eine Suche auf einer Webseite nachzustellen. Wie funktioniert eine Volltextsuche? Welche Möglichkeiten gibt es, um das Benutzererlebnis zu verbessern? Sie werden verschiedenste Query Arten kennenlernen und hinter die Kulissen von Lucene blicken, um die Berechnung der Relevanz von Suchtreffern zu verstehen.
Sowohl Opensearch als auch Elasticsearch unterstützen Machine Learning Algorithmen um eine erweiterte Art der Suchrelevanz zu berechnen. Nach einer kurzen theoretischen Einführung werden Sie die verschiedenen Möglichkeiten dieser Suche direkt anwenden und die Voraussetzungen dafür kennenlernen. Suchvorschläge und die Markierung von Suchergebnissen sind wichtige Bausteine für eine Suchseite. Sie werden außerdem die wichtigsten Elemente kennenlernen, um Elasticsearch im produktiven Umfeld zu nutzen.
Kommende Starttermine
Inhalte / Module
- Elasticsearch & Opensearch Grundlagen
- Allgemeines zu Suchmaschinen
- Datenimport / Indizierung von Daten
- Mappings / Schemafreiheit
- Das Zusammenspiel zwischen Mapping und Query
- Text Analyse
- Sharding & verteilte Speicherung im Cluster
- Replikationen der Daten und Einfluss auf die Latenz und Verfügbarkeit der Daten
- Search API
- Umgang mit der Search API
- Grundlagen und Berechnung der Suchrelevanz
- Einfache und schnelle Entwicklung von Suchen
- Optimierung der Query durch verschiedene Konfigurationen wie z.B. Routing
- Query DSL
- Volltextsuche mit der match Query
- Suchrelevanz
- Paginierung
- Verknüpfung von mehreren Suchbegriffen mit „bool“-Suche
- Filterung von Sucherergebnissen
- Weitere Query-Arten wie prefix, terms und range
- Fuzzy Search
- Optimierung der Latenz von Queries
- Aggregationen
- Vektorsuche mit kNN
- Indizierung der Daten als Vektoren
- Unterschied der verschiedenen kNN Methoden
- Vorteile und Limitierungen der Vektorsuche
- Erstellung von Suchvorschlägen & Markierung mit Highlighting
- Indizierung der Daten für Suchvorschläge (nGrams, prefix)
- Die Verwendung der suggest-API für verschiedene
- Suchindexe im Betrieb
- Search Templates
- Aliase
- Query Logging und Performance Optimierungen
- Weitere Themen
- Scroll / search_after für den Export großer Datenmengen
- Asynchrone Suche
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
Dozent war bestens vorbereitet, Infrastruktur zwar am ersten Tag hat gefehlt, kam jedoch am zweiten Tag, und den Ausfall hat der Dozent spontan großartig ausgeglichen mit privat...
Meine Erwartungen wurden übertroffen.
Ich fühlte mich in allen Bereichen gut abgeholt