Re: Creating Solr cores dynamically with config files using solrj
Thank you very much Shawn! Will give it a try.. On Friday, November 11, 2016, Shawn Heiseywrote: > On 11/9/2016 11:04 PM, Gimantha Bandara wrote: > > I have requirement where multiple solr cores need to be created with > > different schema. Using CoreAdminAPI, I can create a core dynamically > > but, I have to create a folder and copy the schema.xml and > > solrconfig.xml there before invoking the API. Is there a way to create > > solr cores with some kind of default configurations using solrj? I > > tried using configSets, but it seems all the cores are referring to > > the same ConfigSet and changes done to the schema of the cores, > > reflect on the configSet, which will ultimately change the schema of > > all the cores. > > SolrJ does not have the ability to directly upload complete > configuration data to a standalone Solr install, because a standalone > Solr install has no API methods available for that. > > The configsets feature is an attempt to bring configuration management > to standalone Solr. It is similar, but not identical, to the > configuration management that has been available in SolrCloud since it > became available in version 4.0 ... but as far as I know, it still does > not provide a way to upload these configurations like SolrCloud does. I > could be wrong about that part. > > If you run SolrCloud, then all these problems go away. Starting in > version 5.1.0, SolrJ has CloudSolrClient#uploadConfig, which uploads a > configuration to zookeeper that collections can then use. Collections > can either share configs or each can have its own. > > https://lucene.apache.org/solr/5_1_0/solr-solrj/org/ > apache/solr/client/solrj/impl/CloudSolrClient.html# > uploadConfig(java.nio.file.Path,%20java.lang.String) > > Thanks, > Shawn > >
Re: Creating Solr cores dynamically with config files using solrj
On 11/9/2016 11:04 PM, Gimantha Bandara wrote: > I have requirement where multiple solr cores need to be created with > different schema. Using CoreAdminAPI, I can create a core dynamically > but, I have to create a folder and copy the schema.xml and > solrconfig.xml there before invoking the API. Is there a way to create > solr cores with some kind of default configurations using solrj? I > tried using configSets, but it seems all the cores are referring to > the same ConfigSet and changes done to the schema of the cores, > reflect on the configSet, which will ultimately change the schema of > all the cores. SolrJ does not have the ability to directly upload complete configuration data to a standalone Solr install, because a standalone Solr install has no API methods available for that. The configsets feature is an attempt to bring configuration management to standalone Solr. It is similar, but not identical, to the configuration management that has been available in SolrCloud since it became available in version 4.0 ... but as far as I know, it still does not provide a way to upload these configurations like SolrCloud does. I could be wrong about that part. If you run SolrCloud, then all these problems go away. Starting in version 5.1.0, SolrJ has CloudSolrClient#uploadConfig, which uploads a configuration to zookeeper that collections can then use. Collections can either share configs or each can have its own. https://lucene.apache.org/solr/5_1_0/solr-solrj/org/apache/solr/client/solrj/impl/CloudSolrClient.html#uploadConfig(java.nio.file.Path,%20java.lang.String) Thanks, Shawn
Creating Solr cores dynamically with config files using solrj
Hi all, I have requirement where multiple solr cores need to be created with different schema. Using CoreAdminAPI, I can create a core dynamically but, I have to create a folder and copy the schema.xml and solrconfig.xml there before invoking the API. Is there a way to create solr cores with some kind of default configurations using solrj? I tried using configSets, but it seems all the cores are referring to the same ConfigSet and changes done to the schema of the cores, reflect on the configSet, which will ultimately change the schema of all the cores. Any help is appreciated. Thanks, Gimantha