Small Scale External Source Capabilities for every external source
Wherever small scale local sources are engaged the following should be allowed:
- Merge results from multiple sources, alphabetically, unique (optional, by configured field list)
- If server-side filtering is supported pass filter to server. If at least one source does not allow server-side filtering, perform filtering at consumer.
- If server-side filtering is supported, configure result limit.
- If no filtering is supported, cache all data of a source for a configurable time span.