[
https://issues.apache.org/jira/browse/SOLR-17630?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Smiley updated SOLR-17630:
--------------------------------
Description:
There ought to be a general CloudSolrClient instance for the Solr node, without
each potential user of such needing to create one. The closest substitute at
the moment is
{{cc.getSolrClientCache().getCloudSolrClient(cc.getZkController().getZkServerAddress())}}
which is too verbose, not as discoverable, and it's debatable if
SolrClientCache should be it's home.
A scalability/simplicity advantage of a shared one instead of newly constructed
one is that the existing ZkClientClusterStateProvider (same node ZkStateReader
instance) can be used, thus improving scalability and simplifying
interpretation of logs (as all logs from ZkStateReader on a node can be assumed
to then be from the same instance). SolrClientCache creates new ones.
was:There ought to be a general CloudSolrClient instance for the Solr node,
without each potential user of such needing to create one. The closest
substitute at the moment is
{{cc.getSolrClientCache().getCloudSolrClient(cc.getZkController().getZkServerAddress())}}
which is too verbose, not as discoverable, and it's debatable if
SolrClientCache should be it's home.
> Add CloudSolrClient instance for a Solr node
> --------------------------------------------
>
> Key: SOLR-17630
> URL: https://issues.apache.org/jira/browse/SOLR-17630
> Project: Solr
> Issue Type: Improvement
> Components: SolrCloud
> Reporter: David Smiley
> Priority: Major
>
> There ought to be a general CloudSolrClient instance for the Solr node,
> without each potential user of such needing to create one. The closest
> substitute at the moment is
> {{cc.getSolrClientCache().getCloudSolrClient(cc.getZkController().getZkServerAddress())}}
> which is too verbose, not as discoverable, and it's debatable if
> SolrClientCache should be it's home.
> A scalability/simplicity advantage of a shared one instead of newly
> constructed one is that the existing ZkClientClusterStateProvider (same node
> ZkStateReader instance) can be used, thus improving scalability and
> simplifying interpretation of logs (as all logs from ZkStateReader on a node
> can be assumed to then be from the same instance). SolrClientCache creates
> new ones.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]