In my opinion:
1) Using zkHost for SolrJ clients is the fastest, most reliable, most efficient way to ensure all of your "trusted" SolrJ based Solr client applications know about cluster & collection state changes. 2) The only reason to have SolrJ clients that are configured using Solr URLs, is if you want to allow "untrusted" java applications to use SolrJ to talk to your cluster, w/o giving those clients zk access. -Hoss http://www.lucidworks.com/
