neue Suchfunktion mit mnoGoSearch
Im letzten Jahr wollte ich mit Hilfe von ht://Dig eine lokale Suche für meine Seiten einrichten. Vor allem aber wegen der fehlenden UTF-8 Unterstützung habe ich die Funktion nie eingebunden. Ein dreiviertel Jahr später habe ich das Thema erneut betrachtet und bin nun fündig geworden. Mittlerweile ist hier eine Suchfunktion mit mnoGoSearch implementiert.
Der Indexer ist sehr mächtig und scheint seinen Job ordentlich zu machen. Wie auch bei ht://Dig können einzelne Bereiche getaggt werden, so dass diese nicht indiziert werden. Neben der Indizierung von Webseiten können aber auch z.B. lokale Dateien durchsucht werden.
Zwar arbeitet der Indexer auch ohne große Konfiguration sehr zuverlässig, das search.cgi kann noch Optimierung gebrauchen. Suchergebnisse werden häufig mehrfach ausgegeben, was die Anzahl der gefundenen Seiten stark aufblähen kann. Da die Ergebnisse von der Datenbank richtig geliefert werden muss die Verarbeitung im search.cgi nicht richtig funktionieren.
Ich habe die notwendigen SQL-Statements mit strace ausgelesen und werde nun wohl eine kleine PHP-Bibliothek bauen.

