Elasticsearch

Ein praktischer Einstieg

(Autor)

Buch | Softcover
262 Seiten
2015
dpunkt (Verlag)
978-3-86490-289-5 (ISBN)

Lese- und Medienproben

Elasticsearch - Florian Hopf
32,90 inkl. MwSt
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.
Dieses Buch führt den Leser in Praxisbeispielen an die Nutzung von Elasticsearch heran. Es erläutert neben der klassischen Anwendung für Volltextsuchen mit Features wie Wildcard- und Ähnlichkeitssuchen und Facetierung auch die verteilte Ablage von Inhalten, die Nutzung für Analytics und die Logfile-Analyse als konkreten Anwendungsfall. Fortgeschrittene Suchfeatures wie Autovervollständigung, Geobasierte Suche oder der Percolator werden neben diversen für den Entwickler- und Betriebsalltag relevanten Themen behandelt.

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 umsetzen zu können.

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.

Erscheint lt. Verlag 16.12.2015
Verlagsort Heidelberg
Sprache deutsch
Maße 165 x 240 mm
Gewicht 525 g
Einbandart kartoniert
Themenwelt Informatik Datenbanken Data Warehouse / Data Mining
Informatik Web / Internet Suchmaschinen / Web Analytics
Schlagworte BI • Big Data • Business Intelligence • Business Warehouse • Data Science • Data Warehouse • Data Warehousing • Elasticsearch • HTTP • Information Retrieval • Java • JavaScript • JSON • Solr
ISBN-10 3-86490-289-4 / 3864902894
ISBN-13 978-3-86490-289-5 / 9783864902895
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich