Как для меня полнотекстовый поиск - если проект небольшой/средний и нет желания поднимать отдельное решение для реализации поиска + используется Postgresql... то почему бы не работать с уже имеющимся инструментарием? При этом, он показывает неплохие результаты, которые в большинстве случаев с головой покроют потребности.