Torsten Bøgh Köster created SOLR-17334:
------------------------------------------

             Summary: Minor bugs in Solr dedicated coordinator mode
                 Key: SOLR-17334
                 URL: https://issues.apache.org/jira/browse/SOLR-17334
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: SolrCloud
    Affects Versions: 9.6
            Reporter: Torsten Bøgh Köster


We recently put dedicated Solr coordinator nodes into production 
and stumbled upon some minor bugs/improvements:
 - The Solr root resource cannot be requested on a coordinator node
 - Coordinator requests are enabled for the {{/select}} handler only
 - From outside proxied and coordinator requests cannot be distinguished

h3. Solr root resource

We adopted a general fix from the {{HttpSolrCall}} to check whether the
given {{collectionName}} is {{{}null{}}}. This fixes requesting the root 
resource
(and maybe other similar requests)
h3. {{/select}} handler only

Coordinator requests are limited to the {{/select}} handler. In our environment
we make heavy usage of pre-configured Solr handlers. We could not find any
reason to limit coordinator calls to the {{/select}} handler and removed the
limitation.
h3. Coordinator requests cannot be identified by Solr response

With any Solr response you cannot distinguish coordinator from proxied 
(or regular) requests. While this is great for consistency it makes testing
extra hard. We added an extra Solr header field with the coordinator node
name called {{requestCoordinatorNode}} when debug is enabled. 
This eases testing and debugging a lot.

 

A Pull Request is in the making!



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

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

Reply via email to