Thanks. So I tried what you had, however, you are not specifying _zkChroot, so I don't know what to put there. I don't know what that value would be for me, or if I even need it. So I commented out most you example to:
Optional<String> chrootOption = null; // if (StringUtils.isNotBlank(_zkChroot)) // { // chrootOption = Optional.of(_zkChroot); // } // else // { chrootOption = Optional.empty(); by the way which StringUtils API are you using? There are a couple that have that isNotBlank. In any event, I have now getting a different exception when trying to create the client: ERROR [] - <Failed to index Incident 8> java.lang.RuntimeException: Error committing document (a bunch of stack details left out here..) Caused by: org.apache.solr.common.SolrException: java.lang.IllegalArgumentException: Invalid path string "//172.16.120.14:2281,http://172.16.120.14:2282,http://172.16.120.14:2283" caused by empty node name specified @1 at org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:171) at org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:120) at org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:110) at org.apache.solr.common.cloud.ZkStateReader.<init>(ZkStateReader.java:285) at org.apache.solr.client.solrj.impl.ZkClientClusterStateProvider.connect(ZkClientClusterStateProvider.java:155) at org.apache.solr.client.solrj.impl.CloudSolrClient.connect(CloudSolrClient.java:399) at org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:828) at org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:818) So, perhaps I need the root specified (since it say "caused by empty node name specifed @1")? If so, I don't know what it would be. Thanks for any insights. -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html