I'm currently redesigning a file search engine and improving the architecture of the site.
There is a top searches section, which links to the friendly URL version of the query i.e site.com/f/widget/. When the user searches, they get a non friendly version of the URL i.e site.com/search.php?q=widget, though there is a canonical tag, linking back to the friendly URL.
On the search page, there are various sorting options, for changing file size, source, file type etc. Resulting in site.com/search.php?q=widget&select=all etc
When a filter is applied, my instinct is to use the Canonical tag, linking back to site.com/f/widget/
Though here is a possible issue; when a filter is applied the number of files and files displayed, can change, making the page technically different.
I've taken a look at the leading file search engine and they're not using canonical tags at all, let alone in this scenario. They're not using any method at all, to consolidate the friendly and non-friendly urls or the sorting options.
So, would it be a good idea to use the canonical tag here?