Я не работал с полнотекстовым поиском, но раньше я достиг аналогичного результата, используя процедуру на основе таблицы чисел для разделения входного текста на отдельные слова (множество примеров того, как это сделать, доступно в других местах) и запуск агрегатных функций по отношению к результатам. На самом деле быстрее, чем вы ожидаете.