Hallo Tobias.
Wenn du das Rad nicht neu erfinden willst, kannst du z.B. Zend_Search_Lucene einsetzen, (das ist ein Teil des Zend-Frameworks).
Damit sparst du dir viel Arbeit, die du zum Teil aber dafür verwenden werden musst, um dich mit Zend_Search_Lucene vertraut zu machen.
Servus,
Flo