I think you found the best way to implement the solution using option 3. Here are some info on facets and bucketsFacets are set of possible values found in current results, they provide options for more specific queryFacet are set of buckets, Buckets can be product, business, marketing in your c...