Facet groups disappear when selecting one
I have 5 facets set on a page and each one has a few sub items to search one below them. Everytime I select one item, the other 4 facet groups disappear. Is there a way to make them stay visible, in case I want to select those as well?
My best guess is that by selecting a value in the first facet you end up excluding the results contain the values for the other facets, and thus they display nothing. Facets always display the values present in the currently matching results.
We do have special code to ensure that the facet you're currently selecting stuff in continues showing up the previous values (in case you want to multiselect, if the facet is using the OR operator). But other facets will immediately update to reflect the changes. And even if they didn't, selecting values there would simply match 0 results, since filters from separate facets are always combined using AND.
Typically in those use case the proper way to do it is to ensure that all documents "providing" values for the "sub" facets also have the proper field values for the first facet, so that they aren't excluded on selection. Ex, if you have a @category and @subcategory field, every document with a @subcategory should also have one or several corresponding @category.