Suchen und Finden
Service
Elasticsearch - Ein praktischer Einstieg
Florian Hopf
Verlag dpunkt, 2016
ISBN 9783864918278 , 262 Seiten
Format PDF, ePUB, OL
Kopierschutz Wasserzeichen
Geräte
Inhaltsverzeichnis
5
Einführung
9
Motivation
9
Geschichte von Elasticsearch
9
Ein erstes Beispiel
11
Anwendungsfälle
13
Wann Elasticsearch?
14
Über dieses Buch
15
Danksagung
17
Eine Suchanwendung entsteht
19
Die Beispielanwendung
19
Dokumente indizieren
20
Der invertierte Index
24
Über die Query-DSL zugreifen
27
Die Indizierung über das Mapping konfigurieren
31
Suchergebnisse sortieren und paginieren
36
Facetten für Suchergebnisse
38
Die Anwendung vereinfachen
41
Zusammenfassung
43
Textinhalte auffindbar machen
45
Analyzing und der invertierte Index
45
Sprachspezifische Verarbeitung durch Stemming
48
Teilbegriffe finden
50
Ähnliche Begriffe mit der Fuzzy-Query finden
56
Mit mehrsprachigen Inhalten arbeiten
57
Die Suche verbessern
59
Hervorheben von Suchbegriffen im Auszug
65
Autovervollständigung
67
Zusammenfassung
72
Relevanz verstehen und beeinflussen
73
Relevanz für die Nutzer
73
Berechnung der Relevanz
74
Einfluss von Abfragen auf die Relevanz
77
Relevanz durch Boosting beeinflussen
82
Funktionen zur Ergebnissortierung
84
Relevanz im verteilten System
88
Relevanz verstehen
89
Zusammenfassung
90
Daten indizieren
91
Indizierungsstrategien
91
Dokumente einzeln indizieren
93
Dokumente gesammelt indizieren
95
Externe Datenquellen anbinden
97
Partial Updates – Dokumente aktualisieren
102
Interna zur Indizierung
104
Zusammenfassung
110
Elasticsearch als verteiltes System
111
Shards und Replicas
111
Suche im verteilten System
123
Kommunikation im Cluster
130
Indizierung im verteilten System
139
Zusammenfassung
140
Daten modellieren
141
Einsatzfelder für Elasticsearch
141
Gestaltung der Indexstruktur
144
Mapping-Optionen
150
Beziehungen zwischen Dokumenten
154
Zusammenfassung
159
Daten aggregieren
161
Einführung
161
Aggregationen
161
Bucket-Aggregationen
167
Metric-Aggregationen
171
Aggregationen im Praxiseinsatz
175
Zusammenfassung
178
Zugriff auf Elasticsearch
179
Zwischenschicht zum Zugriff
179
Der Java-Client
180
Der JavaScript-Client
184
Client-Bibliotheken auswählen
185
Zusammenfassung
186
Elasticsearch in Produktion
187
Installation
187
Elasticsearch dimensionieren
190
Elasticsearch konifigurieren
192
Das Betriebssystem für Elasticsearch konfigurieren
195
Mapping-Optionen zur Kontrolle der gespeicherten Inhalte
196
Caches
199
Monitoring
202
Datensicherung
205
Zusammenfassung
208
Zentralisiertes Logging mit Elasticsearch
209
Warum zentralisiertes Logging?
209
Der ELK-Stack
210
Logstash
210
Kibana
219
Skalierbares Setup
225
Curator zur Indexverwaltung
229
Alternative zur Loganalyse: Graylog
230
Zusammenfassung
235
Ausblick
237
Daten neu indizieren
241
Neuindizierung ohne Änderungen
242
Neuindizierung mit Änderungen
243
Ausblick
244
Der Twitter-River
245
Literaturverzeichnis
247
Index
259
www.dpunkt.de
0
Service
Shop