public CatalogSolrManager(CatalogManager catalogManager) { this.catalogManager = catalogManager; SearchConfiguration searchConfiguration = catalogManager.getConfiguration().getCatalog().getSearch(); this.solrManager = new SolrManager(searchConfiguration.getHosts(), searchConfiguration.getMode(), searchConfiguration.getTimeout()); insertBatchSize = searchConfiguration.getInsertBatchSize() > 0 ? searchConfiguration.getInsertBatchSize() : DEFAULT_INSERT_BATCH_SIZE; DATABASE_PREFIX = catalogManager.getConfiguration().getDatabasePrefix() + "_"; populateConfigCollectionMap(); logger = LoggerFactory.getLogger(CatalogSolrManager.class); }
public VariantSearchManager(StudyConfigurationManager studyConfigurationManager, StorageConfiguration storageConfiguration) { this.storageConfiguration = storageConfiguration; this.solrQueryParser = new SolrQueryParser(studyConfigurationManager); this.cellBaseClient = new CellBaseClient(storageConfiguration.getCellbase().toClientConfiguration()); this.variantSearchToVariantConverter = new VariantSearchToVariantConverter(); this.solrManager = new SolrManager(storageConfiguration.getSearch().getHosts(), storageConfiguration.getSearch().getMode(), storageConfiguration.getSearch().getTimeout()); // Set internal insert batch size from configuration and default value insertBatchSize = storageConfiguration.getSearch().getInsertBatchSize() > 0 ? storageConfiguration.getSearch().getInsertBatchSize() : DEFAULT_INSERT_BATCH_SIZE; logger = LoggerFactory.getLogger(VariantSearchManager.class); }
public VariantSearchManager configure(VariantStorageEngine variantStorageEngine) throws StorageEngineException { variantStorageEngine.getConfiguration().getSearch().setMode("core"); variantStorageEngine.getConfiguration().getSearch().setActive(true); VariantSearchManager variantSearchManager = variantStorageEngine.getVariantSearchManager(); variantSearchManager.setSolrManager(new SolrManager(solrClient, "localhost", "core", variantStorageEngine.getConfiguration().getSearch().getTimeout())); return variantSearchManager; }