Sie sind hier
E-Book

Elasticsearch

Ein praktischer Einstieg

AutorFlorian Hopf
Verlagdpunkt
Erscheinungsjahr2016
Seitenanzahl262 Seiten
ISBN9783864918261
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis32,90 EUR
Elasticsearch ist ein auf Apache Lucene basierender Suchserver, der JSON-Dokumente speichern und durchsuchen kann. Durch den verteilten Aufbau ist die Ablage sehr großer Datenmengen möglich. Neben Volltextinhalten können auch strukturierte Daten verwaltet und mit Aggregationen leicht gruppiert und ausgelesen werden. Dokumente, Suchanfragen und administrative Aufgaben werden in JSON formuliert und per HTTP oder über die Java-API ausgetauscht. Das Buch stellt anhand eines durchgehenden Beispiels die Nutzung von Elasticsearch vor. Nach einem einführenden Kapitel, in dem eine klassische Suchanwendung von Grund auf aufgebaut wird, werden in den anschließenden Kapiteln jeweils unterschiedliche Aspekte genauer beleuchtet. Unter anderem werden die folgenden Themenbereiche angesprochen: • Umgang mit Text • Relevanz in Suchergebnissen • Möglichkeiten der Indizierung • Verteilung der Daten • Datenmodellierung • Aggregationen • Aspekte des Produktivbetriebs • Logdaten in Elasticsearch Der Großteil des Buches ist unabhängig von der Programmiersprache gehalten, es wird jedoch auch auf die Java- und JavaScript-APIs zum Zugriff auf Elasticsearch eingegangen. Der Leser hat nach der Lektüre das notwendige Rüstzeug, um eigene Anwendungen auf Basis von Elasticsearch umzusetzen.

Florian Hopf arbeitet als freiberuflicher Softwareentwickler in Karlsruhe. Über diverse Content-Management-Systeme auf der Java-Plattform kam er schon früh mit Suchlösungen auf Basis von Lucene in Kontakt. Er ist verantwortlich für kleine und große Suchlösungen, im Intranet und Internet, für Web-Inhalte und anwendungsspezifische Daten, basierend auf Lucene, Solr und Elasticsearch. Er ist einer der Organisatoren der Java User Group Karlsruhe und des Search Meetup Karlsruhe.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhaltsverzeichnis5
Einführung9
Motivation9
Geschichte von Elasticsearch9
Ein erstes Beispiel11
Anwendungsfälle13
Wann Elasticsearch?14
Über dieses Buch15
Danksagung17
Eine Suchanwendung entsteht19
Die Beispielanwendung19
Dokumente indizieren20
Der invertierte Index24
Über die Query-DSL zugreifen27
Die Indizierung über das Mapping konfigurieren31
Suchergebnisse sortieren und paginieren36
Facetten für Suchergebnisse38
Die Anwendung vereinfachen41
Zusammenfassung43
Textinhalte auffindbar machen45
Analyzing und der invertierte Index45
Sprachspezifische Verarbeitung durch Stemming48
Teilbegriffe finden50
Ähnliche Begriffe mit der Fuzzy-Query finden56
Mit mehrsprachigen Inhalten arbeiten57
Die Suche verbessern59
Hervorheben von Suchbegriffen im Auszug65
Autovervollständigung67
Zusammenfassung72
Relevanz verstehen und beeinflussen73
Relevanz für die Nutzer73
Berechnung der Relevanz74
Einfluss von Abfragen auf die Relevanz77
Relevanz durch Boosting beeinflussen82
Funktionen zur Ergebnissortierung84
Relevanz im verteilten System88
Relevanz verstehen89
Zusammenfassung90
Daten indizieren91
Indizierungsstrategien91
Dokumente einzeln indizieren93
Dokumente gesammelt indizieren95
Externe Datenquellen anbinden97
Partial Updates – Dokumente aktualisieren102
Interna zur Indizierung104
Zusammenfassung110
Elasticsearch als verteiltes System111
Shards und Replicas111
Suche im verteilten System123
Kommunikation im Cluster130
Indizierung im verteilten System139
Zusammenfassung140
Daten modellieren141
Einsatzfelder für Elasticsearch141
Gestaltung der Indexstruktur144
Mapping-Optionen150
Beziehungen zwischen Dokumenten154
Zusammenfassung159
Daten aggregieren161
Einführung161
Aggregationen161
Bucket-Aggregationen167
Metric-Aggregationen171
Aggregationen im Praxiseinsatz175
Zusammenfassung178
Zugriff auf Elasticsearch179
Zwischenschicht zum Zugriff179
Der Java-Client180
Der JavaScript-Client184
Client-Bibliotheken auswählen185
Zusammenfassung186
Elasticsearch in Produktion187
Installation187
Elasticsearch dimensionieren190
Elasticsearch konifigurieren192
Das Betriebssystem für Elasticsearch konfigurieren195
Mapping-Optionen zur Kontrolle der gespeicherten Inhalte196
Caches199
Monitoring202
Datensicherung205
Zusammenfassung208
Zentralisiertes Logging mit Elasticsearch209
Warum zentralisiertes Logging?209
Der ELK-Stack210
Logstash210
Kibana219
Skalierbares Setup225
Curator zur Indexverwaltung229
Alternative zur Loganalyse: Graylog230
Zusammenfassung235
Ausblick237
Daten neu indizieren241
Neuindizierung ohne Änderungen242
Neuindizierung mit Änderungen243
Ausblick244
Der Twitter-River245
Literaturverzeichnis247
Index259
www.dpunkt.de0

Weitere E-Books zum Thema: Datenbanken - Datenbanktheorie - Datenbankentwicklung

Oracle Security in der Praxis

E-Book Oracle Security in der Praxis
Sicherheit für Ihre Oracle-Datenbank Format: PDF

Sicherheit ist gerade für Datenbanken ein zentrales Thema, da sie sehr häufig die Basis für den Geschäftserfolg bilden. Die Angriffsmöglichkeiten sind zahlreich und seit auch über das Internet auf…

Oracle Security in der Praxis

E-Book Oracle Security in der Praxis
Sicherheit für Ihre Oracle-Datenbank Format: PDF

Sicherheit ist gerade für Datenbanken ein zentrales Thema, da sie sehr häufig die Basis für den Geschäftserfolg bilden. Die Angriffsmöglichkeiten sind zahlreich und seit auch über das Internet auf…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

Weitere Zeitschriften

BEHINDERTEPÄDAGOGIK

BEHINDERTEPÄDAGOGIK

Für diese Fachzeitschrift arbeiten namhafte Persönlichkeiten aus den verschiedenen Fotschungs-, Lehr- und Praxisbereichen zusammen. Zu ihren Aufgaben gehören Prävention, Früherkennung, ...

bank und markt

bank und markt

Zeitschrift für Banking - die führende Fachzeitschrift für den Markt und Wettbewerb der Finanzdienstleister, erscheint seit 1972 monatlich. Leitthemen Absatz und Akquise im Multichannel ...

care konkret

care konkret

care konkret ist die Wochenzeitung für Entscheider in der Pflege. Ambulant wie stationär. Sie fasst topaktuelle Informationen und Hintergründe aus der Pflegebranche kompakt und kompetent für Sie ...

Demeter-Gartenrundbrief

Demeter-Gartenrundbrief

Einzige Gartenzeitung mit Anleitungen und Erfahrungsberichten zum biologisch-dynamischen Anbau im Hausgarten (Demeter-Anbau). Mit regelmäßigem Arbeitskalender, Aussaat-/Pflanzzeiten, Neuigkeiten ...

dental:spiegel

dental:spiegel

dental:spiegel - Das Magazin für das erfolgreiche Praxisteam. Der dental:spiegel gehört zu den Top 5 der reichweitenstärksten Fachzeitschriften für Zahnärzte in Deutschland (laut LA-DENT 2011 ...

Die Versicherungspraxis

Die Versicherungspraxis

Behandlung versicherungsrelevanter Themen. Erfahren Sie mehr über den DVS. Der DVS Deutscher Versicherungs-Schutzverband e.V, Bonn, ist der Interessenvertreter der versicherungsnehmenden Wirtschaft. ...