dsmiley commented on code in PR #2885:
URL: https://github.com/apache/solr/pull/2885#discussion_r1861223613


##########
solr/core/src/java/org/apache/solr/cli/ExportTool.java:
##########
@@ -660,8 +660,8 @@ class CoreHandler {
       }
 
       boolean exportDocsFromCore() throws IOException, SolrServerException {
-
-        try (SolrClient client = CLIUtils.getSolrClient(baseurl, credentials)) 
{
+        // reference the replica's node URL, not the baseUrl in scope, which 
could be anywhere
+        try (SolrClient client = CLIUtils.getSolrClient(replica.getBaseUrl(), 
credentials)) {

Review Comment:
   It's true that this change would break for such a scenario.  Thankfully the 
ExportTool is using the Solr/HTTP ClusterStateProvider instead of ZK; thus the 
URLs may be rewritable by such a proxy thing since it'd be at the HTTP level.  
But Solr the client would need to be configured to use XML instead of javabin, 
but I think it's javabin by default.  I could imagine adding special support 
for this for CLUSTERSTATE or COLSTATUS
   
   Despite that issue, I still believe in this change.  I don't think it makes 
sense for SolrCloud to go through such guessing efforts to resolve 
collection/core ambiguity.  Ideally we'd improve on that so that we wouldn't 
have ambiguity.  I could imagine a /solr/collectionName!shardName/select syntax 
or similar.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to