Class SolrAutoConfiguration
java.lang.Object
com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration
@Configuration
@EnableConfigurationProperties(BroadleafSolrProperties.class)
public class SolrAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsolrAdminProvider
(org.apache.solr.client.solrj.SolrClient solrClient) org.apache.solr.client.solrj.SolrClient
solrCollectionResolver
(org.springframework.core.env.Environment environment) 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
(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 Details
-
SolrAutoConfiguration
-
-
Method Details
-
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)
-