in ambari-infra-solr-client/src/main/python/migrationHelper.py [0:0]
def fill_params_for_restore(params, original_collection, collection, config_set):
backup_collections_data = get_collections_data(COLLECTIONS_DATA_JSON_LOCATION.format("backup_collections.json"))
if original_collection in backup_collections_data and 'leaderHostCoreMap' in backup_collections_data[original_collection]:
params["solr_backup_host_cores_map"] = json.dumps(backup_collections_data[original_collection]['leaderHostCoreMap'])
if original_collection in backup_collections_data and 'leaderCoreHostMap' in backup_collections_data[original_collection]:
params["solr_backup_core_host_map"] = json.dumps(backup_collections_data[original_collection]['leaderCoreHostMap'])
collections_data = get_collections_data(COLLECTIONS_DATA_JSON_LOCATION.format("restore_collections.json"))
if collection in collections_data and 'leaderHostCoreMap' in collections_data[collection]:
params["solr_restore_host_cores_map"] = json.dumps(collections_data[collection]['leaderHostCoreMap'])
if collection in collections_data and 'leaderCoreHostMap' in collections_data[collection]:
params["solr_restore_core_host_map"] = json.dumps(collections_data[collection]['leaderCoreHostMap'])
if collection in collections_data and 'leaderSolrCoreDataMap' in collections_data[collection]:
params["solr_restore_core_data"] = json.dumps(collections_data[collection]['leaderSolrCoreDataMap'])
if config_set:
params["solr_restore_config_set"] = config_set
return params