Class SolrAutoConfiguration

java.lang.Object
com.broadleafcommerce.search.provider.solr.autoconfigure.SolrAutoConfiguration

@Configuration @EnableConfigurationProperties(BroadleafSolrProperties.class) public class SolrAutoConfiguration extends Object
  • Constructor Details

  • 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)