I have a requirement to allow an interface to narrow a products table based on a lengthy set of filtering options (price, platform, availability, etc).
The filters must compound, such that a visitor can first sort by price, then add a platform search filter to the existing price filter. Filters must also be removable.
In addition, the results will need to have several sorting options as well as pagination.
Any suggestions on the best way to implement something like this?
I am looking into has_scope and we will also be using Solr/Sunspot for searching, but am open to any suggestions.
I ended up learning about Solr/Sunspot facets and applying those to the search criteria.