You do not send Solr queries to ZooKeeper, send them to a Solr node. You should create a CloudSolrClient with your ZK ensemble, but thereafter you send queries to a _collection_ that you specify as part of the request.
Best, Erick > On Jun 12, 2019, at 8:18 AM, Kiran Shetty <kiran.shetty...@gmail.com> wrote: > > Hi, > > > > I am having issue with Solr on my Search related project which is an Adobe > Experience Manager(AEM) maven project. I am not able to connect with > zookeeper properly to get the Solr query response. > > We are using Solr version 7.6.0. and using a Solr dependency bundle > > <dependency> > > <groupId>org.apache.servicemix.bundles</groupId> > > <artifactId>org.apache.servicemix.bundles.solr-solrj</artifactId> > > <version>7.7.1_1</version> > > </dependency> > > When we use Solrj service through Java to run a query to hit zookeeper > “http://servername:9983”, we are getting null response > > response = client.query(elevatorQuery); > > Getting an exception below > > org.apache.solr.common.SolrException: java.lang.IllegalArgumentException: > Invalid path string "//servername:9983" caused by empty node name specified > @1 > > at > org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:189) > [FmcSolr.core:1.0.0.SNAPSHOT] > > at > org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:126) > [FmcSolr.core:1.0.0.SNAPSHOT] > > at > org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:116) > [FmcSolr.core:1.0.0.SNAPSHOT] > > at > org.apache.solr.common.cloud.ZkStateReader.<init>(ZkStateReader.java:308) > [FmcSolr.core:1.0.0.SNAPSHOT] > > at > org.apache.solr.client.solrj.impl.ZkClientClusterStateProvider.connect(ZkClientClusterStateProvider.java:160) > > at > org.apache.solr.client.solrj.impl.CloudSolrClient.connect(CloudSolrClient.java:399) > > at > org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:827) > > at > org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:817) > > at > org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:194) > > at > org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:983) > > at > org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:998) > > ….. > > > Can anyone please let me know where I am making error? > Thanks, > Kiran