...
- default root query object ORs its parts together?
- break root query object up by OR clause?
- maxResults?
- the problem:
- Given a query like (firstName=Jane && (isStudent=Y || lastName=Doe))
- How do we handle sources that do not support all of the attributes in the query?
- do a multi pass query, query sources that support all attributes first
- query sources that support a subset of the attributes second, during merge filter these in code using the attributes that were not passed to the source
- query non-searchable sources
...