[
https://issues.apache.org/jira/browse/SOLR-6894?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14260178#comment-14260178
]
Alan Woodward commented on SOLR-6894:
-------------------------------------
I looked at changing the SolrServer API to allow for this, but it isn't easy.
We'd need to add an additional method taking a core or collection name to every
existing method on the API, and to be honest I think there's enough cruft there
as it is. And I really dislike the 'default collection' implementation on
CloudSolrServer, which means that nothing is thread-safe.
Although thinking about it, maybe the .forCore() method should be added
directly to the SolrServer API? And then CloudSolrServer could also implement
a .forCollection() method that just forwards to it. Or .forCollection()
returns another CloudSolrServer, but .forCore() returns an HttpSolrServer? Or
is this just making things over-complicated?
> Add MultiCoreSolrServer
> ------------------------
>
> Key: SOLR-6894
> URL: https://issues.apache.org/jira/browse/SOLR-6894
> Project: Solr
> Issue Type: New Feature
> Components: SolrJ
> Affects Versions: 5.0, Trunk
> Reporter: Alan Woodward
> Assignee: Alan Woodward
> Priority: Minor
> Attachments: SOLR-6894.patch
>
>
> At the moment, it isn't possible to use a single SolrServer instance to
> create new cores via CoreAdmin on an empty node, and then query those nodes.
> MultiCoreSolrServer is a utility class that does just that, by allowing you
> to create child SolrServer instances for individual cores that share the
> underlying HttpClient.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]