Has anyone heard of, or built, a search engine that only returns results from multiple sites that the user is authorized to see?
For example, a user has access to a public site, a Drupal groups based site, and several PBWorks wiki's. Assuming the user is authenticated to the search engine so it knows who they are, when the user runs a search, they should receive results from all the various sites and wiki's, but if they are not authorized to read a wiki or Drupal group, they should not see results from those specific wiki's or groups.
Does that make sense?
I've been thinking Elasticsearch would be a good tool to use to build something like this, hence why I'm asking here. I have googled around a bit, but haven't hit on the right search terms to find anything useful yet.
Thanks!