Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.

Elasticsearch

E-BookPDF1 - PDF WatermarkE-Book
262 Seiten
Deutsch
dpunkt.verlagerschienen am08.01.2016
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.
mehr
Verfügbare Formate
BuchKartoniert, Paperback
EUR32,90
E-BookEPUBePub WasserzeichenE-Book
EUR2,99
E-BookEPUBePub WasserzeichenE-Book
EUR25,90
E-BookPDF1 - PDF WatermarkE-Book
EUR25,90

Produkt

KlappentextElasticsearch 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.
Details
Weitere ISBN/GTIN9783864918261
ProduktartE-Book
EinbandartE-Book
FormatPDF
Format Hinweis1 - PDF Watermark
FormatE107
Erscheinungsjahr2016
Erscheinungsdatum08.01.2016
Seiten262 Seiten
SpracheDeutsch
Dateigrösse4886 Kbytes
Artikel-Nr.5387721
Rubriken
Genre9201

Inhalt/Kritik

Inhaltsverzeichnis
1;Inhaltsverzeichnis;5
2;Einführung;9
2.1;Motivation;9
2.2;Geschichte von Elasticsearch;9
2.3;Ein erstes Beispiel;11
2.4;Anwendungsfälle;13
2.5;Wann Elasticsearch?;14
2.6;Über dieses Buch;15
2.7;Danksagung;17
3;Eine Suchanwendung entsteht;19
3.1;Die Beispielanwendung;19
3.2;Dokumente indizieren;20
3.3;Der invertierte Index;24
3.4;Über die Query-DSL zugreifen;27
3.5;Die Indizierung über das Mapping konfigurieren;31
3.6;Suchergebnisse sortieren und paginieren;36
3.7;Facetten für Suchergebnisse;38
3.8;Die Anwendung vereinfachen;41
3.9;Zusammenfassung;43
4;Textinhalte auffindbar machen;45
4.1;Analyzing und der invertierte Index;45
4.2;Sprachspezifische Verarbeitung durch Stemming;48
4.3;Teilbegriffe finden;50
4.4;Ähnliche Begriffe mit der Fuzzy-Query finden;56
4.5;Mit mehrsprachigen Inhalten arbeiten;57
4.6;Die Suche verbessern;59
4.7;Hervorheben von Suchbegriffen im Auszug;65
4.8;Autovervollständigung;67
4.9;Zusammenfassung;72
5;Relevanz verstehen und beeinflussen;73
5.1;Relevanz für die Nutzer;73
5.2;Berechnung der Relevanz;74
5.3;Einfluss von Abfragen auf die Relevanz;77
5.4;Relevanz durch Boosting beeinflussen;82
5.5;Funktionen zur Ergebnissortierung;84
5.6;Relevanz im verteilten System;88
5.7;Relevanz verstehen;89
5.8;Zusammenfassung;90
6;Daten indizieren;91
6.1;Indizierungsstrategien;91
6.2;Dokumente einzeln indizieren;93
6.3;Dokumente gesammelt indizieren;95
6.4;Externe Datenquellen anbinden;97
6.5;Partial Updates - Dokumente aktualisieren;102
6.6;Interna zur Indizierung;104
6.7;Zusammenfassung;110
7;Elasticsearch als verteiltes System;111
7.1;Shards und Replicas;111
7.2;Suche im verteilten System;123
7.3;Kommunikation im Cluster;130
7.4;Indizierung im verteilten System;139
7.5;Zusammenfassung;140
8;Daten modellieren;141
8.1;Einsatzfelder für Elasticsearch;141
8.2;Gestaltung der Indexstruktur;144
8.3;Mapping-Optionen;150
8.4;Beziehungen zwischen Dokumenten;154
8.5;Zusammenfassung;159
9;Daten aggregieren;161
9.1;Einführung;161
9.2;Aggregationen;161
9.3;Bucket-Aggregationen;167
9.4;Metric-Aggregationen;171
9.5;Aggregationen im Praxiseinsatz;175
9.6;Zusammenfassung;178
10;Zugriff auf Elasticsearch;179
10.1;Zwischenschicht zum Zugriff;179
10.2;Der Java-Client;180
10.3;Der JavaScript-Client;184
10.4;Client-Bibliotheken auswählen;185
10.5;Zusammenfassung;186
11;Elasticsearch in Produktion;187
11.1;Installation;187
11.2;Elasticsearch dimensionieren;190
11.3;Elasticsearch konifigurieren;192
11.4;Das Betriebssystem für Elasticsearch konfigurieren;195
11.5;Mapping-Optionen zur Kontrolle der gespeicherten Inhalte;196
11.6;Caches;199
11.7;Monitoring;202
11.8;Datensicherung;205
11.9;Zusammenfassung;208
12;Zentralisiertes Logging mit Elasticsearch;209
12.1;Warum zentralisiertes Logging?;209
12.2;Der ELK-Stack;210
12.3;Logstash;210
12.4;Kibana;219
12.5;Skalierbares Setup;225
12.6;Curator zur Indexverwaltung;229
12.7;Alternative zur Loganalyse: Graylog;230
12.8;Zusammenfassung;235
13;Ausblick;237
14;Daten neu indizieren;241
14.1;Neuindizierung ohne Änderungen;242
14.2;Neuindizierung mit Änderungen;243
14.3;Ausblick;244
15;Der Twitter-River;245
16;Literaturverzeichnis;247
17;Index;259
18;www.dpunkt.de;0
mehr

Autor

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.