I'd like certain matches to rank higher than the rest of the tsearch queries when the search phrase is exactly matching the beginning of a particular field...
I'm thinking something like adding an extra SELECT item called something like :rank_matches_title that returns a higher number if the search phrase matches exactly the :title field, or a little lower-but-still-high is the search phrase matches the start of the :title field. And then, ordering the overall results first by :rank_matches_title and then by whatever ranking the pg_search uses to order the results.