ИМХО, полный текстовый движок MySQL - очень плохой выбор.
Во-первых, количество параметров для настройки поиска почти равно 0.
Во-вторых, из моего опыта это не масштабируется.
Вы можете рассмотреть возможность использования
Lucene считается проектом промышленного стандарта. У них есть solr , если вы хотите иметь отдельную архитектуру.
Они намного более продвинуты и работают лучше.