On 2/20/2015 4:06 AM, Nitin Solanki wrote: > I have scenario where I want to create/use 2 collection into > same Solr named as collection1 and collection2. I want to use distributed > servers. Each collection has multiple shards. Each collection contains > different configurations(solrconfig.xml and schema.xml). How can I do? > In between, If I want to re-configure any collection then how to do that? > > As I know, If we use single collection which having multiple shards then we > need to use this upconfig link - > > * example/scripts/cloud-scripts/zkcli.sh -zkhost localhost:9983 -cmd > upconfig -confdir example/solr/collection1/conf -confname default * > and restart all the nodes. > For 2 collections into same solr. How can I do re-configure?
First, upload your two different configurations with zkcli upconfig using two different names. Create your collections with the Collections API, and tell each one to use a different collection.configName. If the collection already exists, use the zkcli linkconfig command, and reload the collection. If you need to change a config, edit the config on disk and re-do the zkcli upconfig. Then reload the collection with the Collections API. Alternately you could upload a whole new config and then link it to the existing collection. The Collections API is not yet exposed in the admin interface, you will need to do those calls yourself. If you're doing this with SolrJ, there are some objects inside CollectionAdminRequest that let you do all the API actions. Thanks, Shawn