Согласен с постом
@sim3x , и немного добавлю от себя.
Когда надо было решить проблему с полнотекстовым поиском по данным из MySQL - мне в этом хорошо помог Sphinx. Он заметно шустрее штатного механизма, ну и функционал куда шире. Пару дней хватит на изучение документов, статей. Можно комбинировать Sphinx поиск, и поиск по исходным данным (например по числовым полям).