When writing plugins, how would you deal with websites that have important additional inputs and switches besides their URL-communicated full text search?
An example would be the German government’s DIP system for accessing plenary records. The search mask offers search inputs for a protocol number, name of speaker or a classic full text search that can be accessed using DA’s _agentQuery_
.
From a usability perspective, I think it would be great to define special keywords for the search input field in those cases, so that you could write a query such as
Bundesfinanzausgleich DIP_SPEAKER:Mustermann
but I don’t think that would be feasible.
So, what would you do? Just write the plugin so that it returns the maximum number of results without bothering with those extra filters at all?