Lucene und Hibernate Search

Lucene und Hibernate Search

Searching oder Retrieving Information ist nach wie vor eine der wichtigsten Anforderungen in der aktuellen Entwicklung von JEE-Anwendungen. Der Content eines JEE-Projekts, bzw. einer Webanwendung wird meistens in relationalen Datenbanken gespeichert. Wie kann der Content suchfähig gemacht werden? Wie kann beim Suchen über große Datenmengen eine effiziente Performanz erreicht werden, wenn es sich hier um komplexe Texte handelt? Verwendet man den traditionellen LIKE oder JOIN Operator im SQL, konzentriert man sich auf SQL Statements und es führt dazu, dass die Persistenzschicht schnell komplex, umständlich in der Entwicklung und schwierig zu warten ist. Auf der anderen Seite ist die Transparenz des Zugriffs der Anwendung auf in der relationale Datenbank gespeicherten Content nicht möglich und es ergibt sich ein Performanceverlust bei großen Datenmengen.

Read More