Where I did this on the TB scale, we had some sort of ranking but it was not based on ts_rank.
On the PB scale systems I work on now, it is distributed, and we don't order in PostgreSQL (or anywhere else, though if someone wants to write to disk and sort, they can do this I guess)