आपकी तालिका को ENGINE =MyISAM (InnoDB नहीं) का उपयोग करके सेट किया जाना चाहिए और जो कॉलम आप खोज रहे हैं उन्हें FULLTEXT अनुक्रमण पर सेट किया जाना चाहिए।
आप 'एसक्यूएल' टैब के माध्यम से phpMyAdmin में अपनी तालिका को MyISAM पर आसानी से सेट कर सकते हैं...
ALTER TABLE `tablename` ENGINE=MYISAM;
जूमला में 2.5+ (संभवतः 3+ भी) मेरी क्वेरी में जहां मैंने इस्तेमाल किया था ...
->where('MATCH ('.$db->quoteName('columnname').') AGAINST ('.$db->quote($words_or_phrase_to_search_for).')');
आगे परीक्षण क्रम में है लेकिन अभी तक यह अपेक्षा के अनुरूप काम कर रहा है।