[ 
https://issues.apache.org/jira/browse/SOLR-16504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17631714#comment-17631714
 ] 

Bence Szabó commented on SOLR-16504:
------------------------------------

We had a discussion on the Solr Contributor Office Hours about the question I 
asked here

We have checked the {{attemptHttpHead}} method and it seems like it is not a 
crucial part of the functionalities - it is used in only two places:
 # In one case the usage is justified because a HEAD request fails faster in 
case of an authorization error than the actual request itself. Having a look at 
the usage we found that the actual request after this is a query with rows set 
to 0 so we agreed that it is not a huge improvement to have this HEAD request 
beforehand. We could replace this usage with a descriptive exception handling 
so we do not have to use HEAD method at all.
 # The other use of this method is simply trying to access solr to see if it is 
up or not. For this use-case almost any light-weighted request is good with the 
proper exception handling so we agreed to replace this one as well with 
something else.

We came to the conclusion that if we did not need the support for http HEAD 
method in the SolrRequest class until now, than these should not be the 
use-cases which introduce it so I will work on a workaround for this method.

 

> Convert CLI tools to Jetty HTTP 2 client.
> -----------------------------------------
>
>                 Key: SOLR-16504
>                 URL: https://issues.apache.org/jira/browse/SOLR-16504
>             Project: Solr
>          Issue Type: Sub-task
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: David Smiley
>            Priority: Major
>              Labels: newdev
>
> Affected classes: SolrCLI, ExportTool, PackageTool, SolrLogPostTool
> The aforementioned classes are in the org.apache.solr.util package and are 
> CLI tools (have a main method, are executed outside the context of a Solr 
> server).  These should be converted to our non-legacy Solr clients based on 
> Jetty HttpClient.  (i.e. don't use CloudLegacySolrClient or HttpSolrClient 
> which are based on Apache HttpClient).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to