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

Reply via email to