>The only HTTP verb that can sensibly carry anything beside "create", "destroy", and "retrieve" commands is POST.
So what you are saying is that a search or query is fundamentally different from the idea of "retrieve" provided by the GET verb?
Also, how would you specify the query and search options? Mix those in query string portion? Or encode them? (And how?)