Hi, I have a general design question about federated search that I'd like to get some thoughts on.
I have several line of business applications that manage their own data. There is a need to search across these LOB apps, but each of them have different authorization schemes in terms of allowing users access to data. None of this data lives in Solr at the moment. Ideally, everyone would push their data to Solr and we'd rationalize a common ACL model for authorization. Everything would be relatively straightforward. Unfortunately, I'm not going to be able to solve the ACL problem in my timeline. As an alternative, one consideration is to use Solr as soft of a cache where data is pulled from individual endpoints and stored. A final query would be made against results stored in Solr for combined results. Has anyone used Solr in this way? I understand that this might be an unusual usage, results are likely going to be thrown away as queries change, and there is overhead in committing. If results were pushed into memory, that might be enough for this purpose. If there alternatives, I'm opened to suggestion. Thanks! Al