Sie sind hier
E-Book

Elasticsearch

Ein praktischer Einstieg

AutorFlorian Hopf
Verlagdpunkt
Erscheinungsjahr2016
Seitenanzahl262 Seiten
ISBN9783864918261
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis22,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

AUTOCAD Magazin

AUTOCAD Magazin

Die herstellerunabhängige Fachzeitschrift wendet sich an alle Anwender und Entscheider, die mit Softwarelösungen von Autodesk arbeiten. Das Magazin gibt praktische ...

Baumarkt

Baumarkt

Baumarkt enthält eine ausführliche jährliche Konjunkturanalyse des deutschen Baumarktes und stellt die wichtigsten Ergebnisse des abgelaufenen Baujahres in vielen Zahlen und Fakten zusammen. Auf ...

Berufsstart Bewerbung

Berufsstart Bewerbung

»Berufsstart Bewerbung« erscheint jährlich zum Wintersemester im November mit einer Auflage von 50.000 Exemplaren und ermöglicht Unternehmen sich bei Studenten und Absolventen mit einer ...

Bibel für heute

Bibel für heute

BIBEL FÜR HEUTE ist die Bibellese für alle, die die tägliche Routine durchbrechen wollen: Um sich intensiver mit einem Bibeltext zu beschäftigen. Um beim Bibel lesen Einblicke in Gottes ...

Card Forum International

Card Forum International

Card Forum International, Magazine for Card Technologies and Applications, is a leading source for information in the field of card-based payment systems, related technologies, and required reading ...

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 ...

Euphorion

Euphorion

EUPHORION wurde 1894 gegründet und widmet sich als „Zeitschrift für Literaturgeschichte“ dem gesamten Fachgebiet der deutschen Philologie. Mindestens ein Heft pro Jahrgang ist für die ...

FileMaker Magazin

FileMaker Magazin

Das unabhängige Magazin für Anwender und Entwickler, die mit dem Datenbankprogramm Claris FileMaker Pro arbeiten. In jeder Ausgabe finden Sie von kompletten Lösungsschritten bis zu ...