SolrContext.java 837 B

12345678910111213141516171819202122232425262728293031
  1. package com.yihu.base;
  2. import org.apache.solr.client.solrj.SolrClient;
  3. import org.apache.solr.client.solrj.impl.CloudSolrClient;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. import org.springframework.data.solr.core.SolrTemplate;
  8. /**
  9. * Solr配置。仅支持SolrCloud,不支持单核模式。
  10. *
  11. * @author Sand
  12. * @version 1.0
  13. * @created 2016.04.18 18:47
  14. */
  15. @Configuration
  16. public class SolrContext {
  17. @Value("${spring.data.solr.zk-host}")
  18. String zkHost;
  19. @Bean
  20. public SolrClient solrClient() {
  21. return new CloudSolrClient(zkHost);
  22. }
  23. @Bean
  24. public SolrTemplate solrTemplate(SolrClient solrClient) throws Exception {
  25. return new SolrTemplate(solrClient);
  26. }
  27. }