Din tabel skal sættes op ved hjælp af ENGINE =MyISAM (ikke InnoDB), og de kolonner, du søger, skal indstilles til FULLTEXT-indeksering.
Du kan nemt indstille dit bord til MyISAM i phpMyAdmin via fanen 'SQL'...
ALTER TABLE `tablename` ENGINE=MYISAM;
I Joomla 2.5+ (sandsynligvis også 3+) i min forespørgsel som en where-klausul brugte jeg...
->where('MATCH ('.$db->quoteName('columnname').') AGAINST ('.$db->quote($words_or_phrase_to_search_for).')');
Yderligere test er i orden, men indtil videre ser det ud til at fungere som forventet.