Algolia focuses on search speed. If you select a filter, the response will only include the facets values in that result set.
It's possible that your needs are covered by using the search for facet values method as well, but this has a max of 100 values returned.
If your business needs are such that you need to always have every facet value available to you, you may want to consider:
- storing all your facet values locally
- storing all your facet values in an index in Algolia
- storing all your facet values in a database you query separately.