1 параметр ищет в 1 колонке через лайк, 2 параметр во 2 колонке через лайк, 3 параметр должен полнотекстовый поиск в 3 и 4 колонке, я сделал через to_tsquery. Проблема в том что если 3 параметр нулл, то to_tsquery возвращает false, и поиск по первым двум параметр не имеет смысла