Yep, we currently do that, but we have to generate buckets for each category and add them to the query manually at the moment (with also includes an extra request to get min and max values first).
We’re looking for a simpler option, e.g. to always generate 20 equal facets/buckets for the price field.
Just touching the base if it could be useful TS feature :)