Elasticsearch & Opensearch für Softwareentwickler

GFU Cyrus AG, in Köln (+1 Standorte)
Dauer
3 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang
Nächster Starttermin
15 Juli, 2024 (+8 Starttermine)
Preis
1.930 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Dauer
3 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang
Nächster Starttermin
15 Juli, 2024 (+8 Starttermine)
Preis
1.930 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Ab 1.930 EUR MwSt. befreit / Person

Beschreibung

GFU Cyrus AG

Elasticsearch & Opensearch für Softwareentwickler

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

Wählen Sie aus 8 verfügbaren Startterminen

15 Juli, 2024

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

15 Juli, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

4 November, 2024

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

4 November, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

10 Februar, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

10 Februar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

12 Mai, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

12 Mai, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

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

Das Seminar richtet sich an Software-Entwickler oder Architekten, die sich näher mit dem hochperformanten Suchen und Aufbereiten von Daten beschäftigen und den Leistungsumfang sowie die Einsatzzwecke von Elasticsearch und Opensearch entdecken wollen, mit guten Kenntnissen in REST sowie Erfahrung in einer Programmiersprache. Hilfreich, aber nicht notwendig sind Vorkenntnisse in Elasticsearch, Solr, Apache Lucene oder Opensearch.

Abschlussqualifikation / Zertifikat

Teilnahmezertifikat und digitales Badge

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Elasticsearch & Opensearch für Softwareentwickler zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

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.

Anzeige