[ 
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-u...@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-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to