We've recently been exploring options for disaster recovery, and took a look at CDCR for our SolrCloud(s). It seems to meet our needs, but we've stumbled into a couple of issues with configuration.
The first issue is that currently CDCR is configured as a request handler in solrconfig, but because we will use the same SolrConfig for collections in different environments (e.g. development, qa, production), the config will not always be deployed in an environment that has CDCR. As a last resort, we are thinking we can drop back to an old-school xml include, and configure different includes for different environments. This isn't particularly elegant, but workable. Wondering if anyone has done it some other way? The 2nd issue I haven't found a work-around for is the collection name mapping within the cdcr request handler configuration. For some of our applications, we "share" the same Solr config with many collections. When deploying, we just "upconfig" to ZK, and either create a new collection against that same config (config name != collection name). I'm not sure with the collection name "baked into" the config how I would manage that, except to switch to using a dedicated config for each collection. SOLR-8389 looks like it might solve some of these issues, or at least make them easier to manage. Is this on the roadmap at all? Any ideas would be appreciated. Thanks!