…WHERE title LIKE ‘%Linux%’ – das ist die Art Volltextsuche, die eine einfache relationale Datenbank beherrscht. Wegen der Platzhalter im Beispiel kann die
Datenbank keinen Index verwenden und der Wort-für-Wort-Vergleich der Tabellenspalte mit dem Suchbegriff braucht reichlich Zeit. MySQL geht – wie viele ausgereifte Datenbanken – schon einen Schritt weiter und bietet einen indizierbaren Datentyp für Textspalten. Doch die Bereinigung des Textes von Interpunktion und HTML-Tags oder die Reduktion flektierter Wörter auf ihre Stammform beherrscht MySQL damit noch lange nicht. So liefert etwa die Suche nach “target” massenweise HTML-Links ohne inhaltlichen Bezug zum Gesuchten und “essen” und “gegessen” erscheinen als separate Worte, nicht als verschiedene Formen desselben Verbs.
Dieses Manko bügeln spezialisierte, hoch performante Volltextsucher wie Apache Lucene oder Sphinx aus. Um das letztgenannte Tool dreht sich ein neuer, sehr interessanter Beitrag auf Linux Technical Review Online, der hier zu finden ist. Im Detail beschreibt der Autor Installation, Konfiguration und
Verwendung dieser fortschrittlichen Volltextsuche im Verbund mit MySQL oder als Standalone-Lösung für Textdokumente außerhalb einer Datenbank.
Im letzten Frühjar gab es den ersten Fork des wohl bekanntesten Open-Source-Monitoring-Projekts: Hinter dem Namen Icinga scharte sich eine Gruppe motivierter Entwickler, die die Stagnation leid waren. Nun gibt es eine zweiten Anlauf für einen Nagios-Neustart. Diesmal nicht auf der Basis des originalen C-Codes, sondern als Neu-Implementierung in Python. Alles Wissenswerte zu Shinken, so heißt das des neue Projekt, berichtet der ausgewiesene Nagios-Kenner Gerhard Laußer hier im Forum.
Übrigens: Man kann ohne Mühe und Kosten immer auf dem Laufenden bleiben, was es bei Linux Technical Review Online Neues gibt, wenn man diesen Newsletter
abonniert.



