Search-Driven Applications

 
Conference Day - 21. Mai
 
9:30
 
Java User Group
Raum Baden
 
Basic

Wer den Begriff Suche hört denkt oft als erstes an ein Sucheingabefeld mit einer Ergebnisliste. In vielen Applikationen werden allerdings neben diesem klassischen Ansatz auch weitere dynamische Bereiche über Suchengines abgefragt. Die flexiblen, auf Text optimierten Abfragemöglichkeiten moderner Suchmaschinen können Vorteile gegenüber traditionellen Datenbanken bieten.

Gruppierung und Filterung von Ergebnissen sind mit Datenbanken in vielen Fällen aufwändiger in der Umsetzung und oft auch weniger performant als mit Suchengines. Mittlerweile haben heutige Suchmaschinen auch den Anspruch ihre Ergebnisse in "Near Realtime" zu liefern. Damit sind Daten nach ihrer Speicherung direkt über die Suchengine verfügbar.

In diesem Vortrag werden wir die Datenhaltung indexbasierter Suchmaschinen erläutern und wo diese ihre Stärke ausspielen. Es werden Vorteile gegenüber traditionellen Datenbanken aber auch Fallstricke aufgezeigt. Anwendungsfälle für ihren Einsatz werden am Beispiel von Elasticsearch und Solr gezeigt.

Tobias Kraft

exensio GmbH
Tobias Kraft war nach seinem Studium des Wirtschaftsingenieurwesens in mehreren Software- und IT-Beratungshäusern als Consultant und Software-Architekt tätig. Seit 2009 beschäftigt er sich bei der exensio GmbH mit der Architektur und Umsetzung von Enterprise-Portalen sowie Web-Applikationen basierend auf Java-Technologien und dem Grails-Framework.

Florian Hopf

Freiberuflicher Softwareentwickler
Florian Hopf arbeitet als freiberuflicher Softwareentwickler mit den Schwerpunkten Information Retrieval und Content Management in Karlsruhe. Er setzt Lucene und Solr seit Jahren in unterschiedlichen Projekten ein und ist einer der Organisatoren der Java User Group Karlsruhe.