I'm implementing connection adapters in ruby/jruby and wondering how all of the different solr "connection" classes relate.
Is the only difference between EmbeddedSolrServer and DirectSolrConnection, that EmbeddedSolrServer provides some higher level methods for adding, deleting etc.? Or is there something else happening underneath the covers? If the higher level methods in EmbeddedSolrServer aren't really of use to me, would it be better to use the simpler DirectSolrConnection? Does DirectSolrConnection support multicore? Thanks, Matt