You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Kiran Shetty <ki...@gmail.com> on 2019/06/12 15:18:33 UTC

Issue with connect to zookeeper

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

Re: Issue with connect to zookeeper

Posted by Erick Erickson <er...@gmail.com>.
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 <ki...@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