Сделать блок "Точное совпадение с запросом" и "Похожие"
В первом блоке делать запрос без магии tsvector, а во втором с магией и исключением того, что нашлось в первом запросе
Судя по докам - оба, "Стив" и "Стивен" могут иметь одинаковый вес
Не стоит строить из себя архитектора и пилить сразу все
Сделай одну главную фичу, а потом к ней приделывай остальные. Не бойся ломать приложение. Пока есть рабочие тесты - ето не проблема