Class SolrAutoConfiguration
- java.lang.Object
 - 
- com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
 
 
- 
@Configuration @EnableConfigurationProperties(BroadleafSolrProperties.class) public class SolrAutoConfiguration extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description SolrAutoConfiguration(BroadleafSolrProperties solrProperties) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SolrAdminProvidersolrAdminProvider(org.apache.solr.client.solrj.SolrClient solrClient)org.apache.solr.client.solrj.SolrClientsolrClient()SolrCollectionResolversolrCollectionResolver(org.springframework.core.env.Environment environment)SolrConnectionValidatorsolrConnectionValidator(SolrCollectionResolver collectionResolver, SolrAdminProvider adminProvider, com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery,org.apache.solr.client.solrj.response.QueryResponse> searchProvider)SolrIndexProvidersolrIndexProvider(org.apache.solr.client.solrj.SolrClient solrClient, BroadleafSolrProperties solrProperties)com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery,org.apache.solr.client.solrj.response.QueryResponse>solrSearchProvider(org.apache.solr.client.solrj.SolrClient solrClient, SolrCollectionResolver collectionResolver, BroadleafSolrProperties solrProperties, com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) 
 - 
 
- 
- 
Constructor Detail
- 
SolrAutoConfiguration
public SolrAutoConfiguration(BroadleafSolrProperties solrProperties)
 
 - 
 
- 
Method Detail
- 
solrClient
@Bean(destroyMethod="close") @ConditionalOnMissingBean public org.apache.solr.client.solrj.SolrClient solrClient()
 
- 
solrIndexProvider
@Bean @ConditionalOnMissingBean public SolrIndexProvider solrIndexProvider(org.apache.solr.client.solrj.SolrClient solrClient, BroadleafSolrProperties solrProperties)
 
- 
solrCollectionResolver
@Bean @ConditionalOnMissingBean @DependsOn("indexableTypeInitializer") public SolrCollectionResolver solrCollectionResolver(org.springframework.core.env.Environment environment) 
- 
solrAdminProvider
@Bean @ConditionalOnMissingBean public SolrAdminProvider solrAdminProvider(org.apache.solr.client.solrj.SolrClient solrClient)
 
- 
solrSearchProvider
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery,org.apache.solr.client.solrj.response.QueryResponse> solrSearchProvider(org.apache.solr.client.solrj.SolrClient solrClient, SolrCollectionResolver collectionResolver, BroadleafSolrProperties solrProperties, @Nullable com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) 
- 
solrConnectionValidator
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(value="broadleaf.solr.startup-validation", havingValue="true", matchIfMissing=true) public SolrConnectionValidator solrConnectionValidator(SolrCollectionResolver collectionResolver, SolrAdminProvider adminProvider, com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery,org.apache.solr.client.solrj.response.QueryResponse> searchProvider) 
 - 
 
 -