C'è una bellissima Pillola di MTX_Maurizio che spiega come fare una ricerca fulltext sfruttando la sintassi MATCH AGAINST di MySQL.

Eccoti il LINK e vedi se puoi trovare spunto per il tuo lavoro.