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