Robert Bienert: Suche

Beitrag lesen

Moin Janine!

die Website besteht aus HTML-Dateien
die Suche soll mittels PHP realisiert werden

es würde mir ausreichen, wenn ich ein paar Suchworte pro Seite definieren kann, eine Volltextsuche wäre nicht schlecht, aber nicht notwenig

Enthalten denn deine HTML-Seiten keine Stichworte oder eine Kurzbeschreibung, beides als meta-Tag? Dann könntest du den Suchindex mit Hilfe eines Scriptes zusammenstellen lassen, was lediglich den head der Dateien auf die genannten Meta-Angaben parst.

Die Texte sind alle schon in einer Datenbank
aus diesen Texten wird dann die Website (in mehreren Sprachen) erstellt
die Website wird als normale HTML-Datei abgespeichert, da sich selten etwas am Content ändert

Aus diesem Grund würde ich empfehlen, auch den Suchindex in einer eher statischen Variante abzuspeichern, d.h. als Datei, damit nicht bei jeder Suchabfrage erst einmal die Datenbank-Engine „angeworfen“ werden muss. Da die Texte aus einer Datenbank stammen, könntest du dort auch noch die Suchbegriffe abspeichern und daraus den Index generieren.

wie würdet ihr die Suche realisieren

MySQL, SQLite, Text-Datei?

Hm, SQLite ist natürlich auch schön klein und schlank, aber MySQL halte ich in diesem Fall für ein bisschen überdimensioniert.

Viele Grüße,
Robert