Bảng của bạn phải được thiết lập bằng ENGINE =MyISAM (không phải InnoDB) và các cột bạn đang tìm kiếm phải được đặt thành lập chỉ mục FULLTEXT.
Bạn có thể dễ dàng đặt bảng của mình thành MyISAM trong phpMyAdmin thông qua tab 'SQL' ...
ALTER TABLE `tablename` ENGINE=MYISAM;
Trong Joomla 2.5+ (có thể là 3+) trong truy vấn của tôi như một mệnh đề where tôi đã sử dụng ...
->where('MATCH ('.$db->quoteName('columnname').') AGAINST ('.$db->quote($words_or_phrase_to_search_for).')');
Đang tiến hành thử nghiệm thêm nhưng cho đến nay, nó có vẻ đang hoạt động như mong đợi.