How to iterate over next batch of facets?

I understand that a token based field allows for facet based queries where I can group by and count records for upto 1k distinct values. However, I have many more distinct values, I’m looking to understand ways in which I can “paginate” over facet buckets. One options is to exclude the distinct values from the initial response into the next query, but this can increase the query size dramatically overtime.

Note: I’m not looking to paginate over individual documents but instead paginating over their facet groups.