You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Erick Erickson (Jira)" <ji...@apache.org> on 2019/08/26 17:21:00 UTC

[jira] [Resolved] (SOLR-13719) SolrClient.ping() in 8.2, using SolrJ

     [ https://issues.apache.org/jira/browse/SOLR-13719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Erick Erickson resolved SOLR-13719.
-----------------------------------
    Resolution: Invalid

The JIRA issue tracker is not a support portal. Please raise this question on the user's list at solr-user@lucene.apache.org, see: (http://lucene.apache.org/solr/community.html#mailing-lists-irc) there are a _lot_ more people watching that list who may be able to help and you'll probably get responses much more quickly.

If it's determined that this really is a code issue or enhancement to Solr and not a configuration/usage problem, we can raise a new JIRA or reopen this one.


"No collection param specified on request and no default collection has been set" means exactly that. From the docs, the form of the HTTP request is:

http://localhost:8983/solr/<core-name-or-collection-name>/admin/ping

Therefore, your SolrJ needs to specify what collection or core you want to sent the ping request to.

> SolrClient.ping() in 8.2, using SolrJ
> -------------------------------------
>
>                 Key: SOLR-13719
>                 URL: https://issues.apache.org/jira/browse/SOLR-13719
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: clients - java
>    Affects Versions: 8.2
>         Environment: linux mint 19,  java8
>            Reporter: Benjamin Wade Friedman
>            Priority: Trivial
>              Labels: beginner, easyfix, newbie
>
> {color:#222222}I started a local SolrCloud instance with two nodes and two replicas per node.  I created one empty collection on each node.  So I guess I have two shard per collection. 
> {color}
>  
> I tried to use the ping method in Solrj to verify my connected client.  When I try to use it, it throws ...
>  
> Caused by: org.apache.solr.common.SolrException: No collection param specified on request and no default collection has been set: []
> at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.sendRequest(BaseCloudSolrClient.java:1071) ~[solr-solrj-8.2.0.jar:8.2.0 31d7ec7bbfdcd2c4cc61d9d35e962165410b65fe - ivera - 2019-07-19 15:11:07]
>  
> I cannot pass a collection name to the ping request.  And the CloudSolrClient.Builder does not allow me to declare a default collection.  {color:#222222}BaseCloudSolrClient.setDefault{color}{color:#222222}{color:#222222}Collection(String) is effectively deprecated because CloudSolrClient no longer has a public constructor.  {color}{color}
>  
> {color:#222222}{color:#222222}Can we add an argument to the Builder constructor to accept a string for the default collection?  Or a new setter on the Builder? {color}{color}



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org