Class SolrAutoConfiguration

java.lang.Object
edu.byu.hbll.solr.auto.SolrAutoConfiguration

@Configuration @EnableConfigurationProperties(SolrProperties.class) public class SolrAutoConfiguration extends Object
Auto configuration for a CloudSolrClient.
Author:
Charles Draper
  • Constructor Details

    • SolrAutoConfiguration

      public SolrAutoConfiguration(SolrProperties properties)
      Creates a new configuration with the given properties.
      Parameters:
      properties - the properties
  • Method Details

    • client

      @Bean @ConditionalOnMissingBean public org.apache.solr.client.solrj.SolrClient client() throws IOException, org.apache.solr.client.solrj.SolrServerException
      Creates the SolrClient bean.
      Returns:
      the solr client
      Throws:
      org.apache.solr.client.solrj.SolrServerException - if a Solr error occurs
      IOException - if an I/O error occurs
    • preDestroy

      @PreDestroy public void preDestroy() throws IOException
      Closes the SolrClient.
      Throws:
      IOException - if an I/O error occurs