Looking around, most sites (eg. Amazon) encode the parameters of searches into query string. This means that search engines cannot index these queries.
Why don't such sites use URLs rather than query strings to store search parameters, as this would allow google to index searches?
Search using a query string:
example.com/search?author=john+smith&year=2007&title=do+dogs+have+lips
Search using a URL:
example.com/search/author/john_smith/year/2007/title/do_dogs_have_lips
This URL would then point to a unique page, containing the results of this search. If a strict order of parameters was observed (eg. author always comes first if used, year always comes next if used etc.) This would seem like a great solution.
What am I missing?