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 SolrAdminProvider
solrAdminProvider(org.apache.solr.client.solrj.SolrClient solrClient)
org.apache.solr.client.solrj.SolrClient
solrClient()
SolrCollectionResolver
solrCollectionResolver(org.springframework.core.env.Environment environment)
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)
SolrIndexProvider
solrIndexProvider(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)
-
-