November 2008
Mit "Zelos" haben wir ein lange geplantes Wunschkind zur Welt gebracht: Eine Suchmaschine, die sucht "was ich will und nicht was ich sage"!
HDNET arbeitet seit Jahren an der Entwicklung einer hochperformanten und fehlertoleranten Suche für verschiedene Datenbestände. Seit kurzem sind nun die ersten Suchsysteme bei Kunden im Einsatz - und das mit Erfolg!
Die Searchengine, die nach dem Gott des Eifers aus der griechischen Mythologie benannt ist, hat sich in den ersten Wochen ihres Einsatzes tatsächlich sehr eifrig ans Werk gemacht und die Umsätze unserer Kunden teilweise um 30% gesteigert - "einfach nur" mit einer fehlertoleranten Suche, die Artikel auch findet, wenn man mal einen Buchstabendreher in der Anfrage übersehen hat - und zwar schnell und sehr treffsicher.
Die Technik dahinter ist (allerdings) viel raffinierter als die einfache Bedienung vermuten lässt. Die Aufteilung in zwei Schichten (Two Tier Application) ermöglicht uns, die besten Eigenschaften von Java und PHP zu einem Ergebnis zu vereinen, das mehr ist als die Summe seiner Teile: das performante Java-Backend sorgt für die Indizierung der Daten und die rasend schnelle (40mal schneller als bsp. Zend Search Lucene) Durchsuchung der Indizes, während das leicht erweiterbare PHP-Frontend die Ergebnisse je nach Bedarf per XML-RPC oder auch im JSON-Format zur Verfügung stellt.
Neben der Erkennung von falschen Schreibweisen beeinhaltet Zelos außerdem eine Synonymdatenbank. Mit deren Hilfe wird die Qualität der Suche nochmal verbessert.
Eine Suche nach "grünen Pullovern" findet somit bsp. "olivfarbene Sweatshirts".
Das Zusammenspiel mit bestehenden PHP Systemen wie TYPO3, osCommerce oder Magento ist dank Zelos' wartungsfreundlichem PHP Frontend natürlich auch besonders einfach zu realisieren.
Und das ist alles erst der Anfang - semantische Zusammenhänge wird Zelos bald selbständig erfassen können. Je mehr Suchanfragen und Indexeinträge wir auswerten können, desto schneller lernt Zelos - In Zukunft wollen wir zum Beispiel Synonyme und Oberbegriffe automatisch erkennen.

