Schwerpunkte
Einführung
- Übersicht der verschiedenen Komponenten von Elasticsearch
- Verständnis der zu Grunde liegenden Architektur
- Kommunikation mit Elasticsearch REST API
- Installation und Hosting von Elasticsearch
- Verständnis der Replikation
Dokumentverwaltung
- Indizes für Dokumente verwalten
- Dokumente aktualisieren
- Daten lesen und schreiben mit Elasticsearch
- Anfragen stellen und aktualisieren
- Stapelverarbeitung
Mapping und Auswertung
- Einführung in die Textanalyse mit Mapping-Algorithmen
- Datentypen
- Arbeiten mit Mappings
- Anwendung von dynamischen Mappings
- Analyzer entwerfen und anwenden
Daten durchsuchen
- Einführung in die Query DSL
- Full text Anfragen
- Match- und Multi-Match Anfragen
- Bool'sche Anfragen
Komplexe Anfragen
- Anfragen mit Join verbinden
- Eltern-/ Kind-Dokumente verwenden
- Ergebnisse filtern, sortieren und ausgeben
Aggregation
- Metric Aggregation (mit Vergleich zu SQL)
- Bucket Aggregation
- Aggregationen filtern und verschachteln
- Histogramme erzeugen und verstehen