My requirement is to provide end user with an option to sort/filter the search results. This can be achieved different ways but I am unclear to choose one. I found these methods.
- Using facetapi - I can filter results, not sure about sorting.
- Using apachesolr_sort - I can group/sort results, not sure about filtering.
- Using apachesolr_views - I can show my results more flexible this way. But this doesn't seem to support sorting https://www.drupal.org/node/443410.
- Using search_api and search_api_solr - This method is more preferred and flexible to group/filter/sort results. But I am worried about heavy size of these modules.
Can someone suggest me to achieve the most flexible (and less resource consuming) method of sorting/filtering results by any combination of the above modules.
Thanks!