You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "David Smiley (Jira)" <ji...@apache.org> on 2021/03/12 21:03:00 UTC

[jira] [Commented] (SOLR-15100) add ConfigSetService extension ability

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

David Smiley commented on SOLR-15100:
-------------------------------------

BTW, there are a number of places in SolrCloud that assume a configSet exists in ZooKeeper.  Ideally such places will migrate to ConfigSetService where it can be pluggable.  I did an IDE find-usages on ZkConfigManager and found these suspicious locations:
 * QueryElevationComponent
 * CreateCollectionCmd (getConfigName, copyDefaultConfigSetTo, getConfName )
 * DeleteCollectionCmd (for auto generated configSets -- deleting)
 * OverseerCollectionMessageHandler (validateConfigOrThrowSolrException)
 * RestoreCmd (for backups) – line 277)
 * BackupManager (uploadConfigDir downloadConfigDir)

It's debatable wether the ConfigSet API (see ConfigSetsHandler & OverseerConfigSetMessageHandler) should assume ZK or not.  I think I'd prefer that the ConfigSetService be a suitable abstraction to handle CRUD operations and thus reduce how far flung the related code is.  I'll file a new issue.

> add ConfigSetService extension ability
> --------------------------------------
>
>                 Key: SOLR-15100
>                 URL: https://issues.apache.org/jira/browse/SOLR-15100
>             Project: Solr
>          Issue Type: Improvement
>          Components: Schema and Analysis
>    Affects Versions: 8.7
>            Reporter: bai sui
>            Assignee: David Smiley
>            Priority: Minor
>             Fix For: main (9.0)
>
>          Time Spent: 2.5h
>  Remaining Estimate: 0h
>
> I want to load schema and solrconfig configuration form DB,that need to customize the SolrResourceLoader for my own。
> customized SolrResourceLoader will be create from ConfigSetService.createCoreResourceLoader() method。
> so i want to modify the static method ConfigSetService.createConfigSetService in that I can define the  customized class name of  ConfigSetService in solr.xml and create it in the method



--
This message was sent by Atlassian Jira
(v8.3.4#803005)