• Startseite
  • Entwicklung & Beratung
  • DevOps
  • Schulungen
  • Vorträge
  • Kontakt

Schulung: Entwicklung von Anwendungen für OpenSearch

OpenSearch stellt REST-APIs und Clients für Such-, Analyse- und Datenanwendungen bereit. Die Schulung zeigt, wie Anwendungen OpenSearch sauber anbinden, wie Indizes und Mappings modelliert werden und wie Suche, Aggregationen und Updates in Java- und Spring-basierten Projekten umgesetzt werden.

Schulungsziel

In dieser Schulung lernen Sie, Anwendungen mit OpenSearch zu entwickeln und die REST-API sowie Java- und Spring-Werkzeuge für Indizierung, Suche und Analyse sicher einzusetzen.

Zielgruppe

Entwicklerinnen und Entwickler, insbesondere im Java- und Spring-Umfeld.

Themen

Die im Rahmen der Schulung behandelten Inhalte schließen ein:

  • Einführung in OpenSearch
    • Zielsetzung und Einsatzbereiche
    • Wichtige Konzepte wie Cluster, Node, Index, Dokument und Mapping
    • REST API, Clients und Beispieldaten
  • OpenSearch REST API
    • Grundlagen von Requests, URLs und HTTP-Verben
    • Dokumente suchen und filtern
    • Index-Operationen und typische Status-Codes
  • Java-Entwicklung mit OpenSearch
    • OpenSearchClient und Projekt-Setup
    • Spring Boot Starter und Konfiguration
    • Fehlerbehandlung, asynchrone Aufrufe, Bulk Requests und Refresh
    • Integrationstests mit Testcontainers
  • Spring Data OpenSearch
    • Repositories und Annotationen
    • Pagination und fortgeschrittene Repositories
    • OpenSearchOperations, Queries und Bulk-Importe
  • Mappings und Datenmodellierung
    • Datentypen für Strings, Datum/Zeit, Geo-Daten und komplexe Objekte
    • Analyzer und Normalizer
    • Nested, Derived, Multi-Fields und Vektor-Suche
  • Suche und Analyse
    • Query DSL und wichtige Query-Typen
    • Highlighting und Geo-Abfragen
    • Pagination mit from/size, Scroll, search_after und PIT
    • Aggregationen
  • Datenpflege
    • Dokumente aktualisieren
    • Update by Query und Scripted Updates
  • Ausblick
    • Weiterführende Themen und Best Practices

Erforderliche Vorkenntnisse

Grundkenntnisse in Java, Spring Boot, REST und JSON.

Dauer

2 Tage.

Inhouse-, Remote-Training oder Einzelcoaching gefällig?

Unsere Schulungen bieten wir selbstverständlich auch als Inhouse-Trainings vor Ort in Ihren eigenen Räumlichkeiten oder als Einzelcoaching an - ideal, um in vertrauter Umgebung neues Wissen zu erwerben und bestehendes Wissen zu vertiefen. So können Sie auch gezielt Einfluss auf die Schwerpunkte des Trainings nehmen und die Gruppenzusammensetzung sowie Ihre Reisekosten optimieren.
Selbstverständlich bieten wir alle unsere Schulungen auch als Remote-Training an.

Noch Fragen?

Sofern Sie Fragen zu einer Schulung haben und weitere Informationen oder ein unverbindliches Angebot wünschen, kontaktieren Sie uns gerne für weitere Details.

Schulung buchen Individualtraining vereinbaren Anfrage senden
  • GitHub
  • © 2026 TG Byte Software GmbH. Alle Rechte vorbehalten.
  • Impressum
  • Datenschutz
  • Version 39eced58