此文不讲solr相关,只讲整合,内容清单如下

1. maven依赖坐标

2. application.properties配置

3. Java Config配置

1. maven坐标

org.springframework.boot

spring-boot-starter-data-solr

2. application.properties配置

注意,这里的 spring.data.solr.core 不是框架提供的,在idea中会提醒

# solr

spring.data.solr.host=http://localhost:8080/solr

spring.data.solr.core=collection1

3. Java Config配置

这里主要是配置一下SolrTemplate,默认情况下 solr的starter是不提供这个bean的。

注意的地方就是HttpSolrServer要导对包

import org.apache.solr.client.solrj.impl.HttpSolrServer;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.data.solr.core.SolrTemplate;

import org.springframework.data.solr.core.convert.SolrJConverter;

@Configuration

public class SolrConfig {

@Value("${spring.data.solr.host}")

private String solrHost;

@Value("${spring.data.solr.core}")

private String solrCore;

/**

* 配置SolrTemplate

*/

@Bean

public SolrTemplate solrTemplate() {

HttpSolrServer solrServer = new HttpSolrServer(solrHost);

SolrTemplate template = new SolrTemplate(solrServer);

template.setSolrCore(solrCore);

template.setSolrConverter(new SolrJConverter());

return template;

}

}

java 整合solr_SpringBoot整合Spring Data Solr相关推荐

  1. Spring Data Solr教程:将自定义方法添加到单个存储库

    我的Spring Data Solr教程的前一部分教我们如何使用查询方法创建静态查询. 自然而然的下一步将是描述如何使用Spring Data Solr创建动态查询. 但是,在继续讨论该主题之前,我们 ...

  2. Spring Data Solr教程:查询方法

    我们已经了解了如何配置Spring Data Solr. 我们还学习了如何向Solr索引添加新文档,如何更新现有文档的信息以及从Solr索引删除文档. 现在是时候继续前进,学习如何使用Spring D ...

  3. Spring Data Solr入门

    Spring Data Solr是Spring Data项目的扩展,该项目旨在简化Apache Solr在Spring应用程序中的使用. 请注意,这不是Spring(数据)或Solr的简介. 我认为您 ...

  4. Spring Data Solr教程:动态查询

    Solr通常被称为搜索服务器,我们可以在实现全文搜索功能时使用它. 但是,当我们实现从搜索表单获取其输入的搜索功能时,利用Solr的性能通常是明智的. 在这种情况下,执行的搜索查询取决于收到的输入. ...

  5. Spring Data Solr教程:向所有存储库添加自定义方法

    如果我们在现实生活中的软件项目中使用Spring Data Solr,很可能我们迟早会遇到一个要求,该要求指出我们的应用程序必须能够与本地Solr服务器和SolrCloud进行通信 . 目前,满足此要 ...

  6. Spring Data Solr教程:排序

    当我们实现单词搜索功能时,我们通常希望通过使用每个搜索结果的相关性以降序对搜索结果进行排序. 这也是Solr的默认行为. 但是,在某些情况下,有必要手动指定排序顺序. 一种此类情况是"常规& ...

  7. Spring Data Solr教程:分页

    在我的Spring Data Solr教程的较早部分中,我们实现了一个简单的搜索功能,该功能用于搜索待办事项的信息. 我们搜索功能的当前实现将所有搜索结果显示在一个页面中. 对于大多数现实生活中的应用 ...

  8. Spring Data Solr教程:CRUD(差不多)

    在我的Spring Data Solr教程的上一部分中,我们学习了如何配置Spring Data Solr. 现在该迈出一步,了解我们如何管理Solr实例中存储的信息. 此博客文章描述了我们如何向So ...

  9. Spring Data Solr教程:配置

    在我的Spring Data Solr教程的上一部分中,我们了解到Solr提供了一个类似REST的HTTP API,该API可用于向Solr索引添加信息并针对索引数据执行查询. 问题在于,在开发环境中 ...

最新文章

  1. 人工智能“花”落何处
  2. xp 5gt ***
  3. Windows下无法新建文件夹
  4. c语言各种变量的优缺点,C语言优缺点
  5. 02数据结构与算法分析之---数据的两种结构
  6. VB 读取UTF-8编码文件函数
  7. WIFEXITED WEXITSTATUS WIFSIGNALED(转)
  8. 网络模型 OSI七层协议和TCP/IP四层协议
  9. 【大数据课程设计】出租车轨迹数据分析
  10. java 光通信_超通俗易懂科普:什么是光通信?
  11. top 100 percent
  12. sencha list
  13. excel表格计算年龄_在Excel中计算年龄
  14. 网站在线监控工具Statping
  15. DELL 电脑 ubuntu20.04系统安装(最新最简版)
  16. weex更新方案探索(一)
  17. 纳德拉干得不错!微软股价逼近14年最高点
  18. JSJ—案例谈面向对象
  19. 通达OA软件测试工资,通达OA Office Anywhere 2015版网络智能办公系统一处盲注漏洞/demo测试(需登录)...
  20. java development kie_Java Development Kit (JDK) 发展历程 及新特性

热门文章

  1. LARS 算法简介-机器学习
  2. dockerfile kafka
  3. PyTorch官方中文文档:torch.optim 优化器参数
  4. LeetCode简单题之拼写单词
  5. LeetCode简单题之图片平滑器
  6. TensorFlow与PyTorch模型部署性能比较
  7. GPU上如何优化卷积
  8. 构建深度学习框架运行平台
  9. 标题 相机标定(Camera calibration)原理和步骤
  10. Android中出现内存泄露的原因