SpringBoot 整合 Solr|学习笔记

简介: 快速学习 SpringBoot 整合 Solr

开发者学堂课程【SpringBoot 实战教程 SpringBoot 整合 Solr】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/651/detail/10820


SpringBoot 整合 Solr


1、首先做架包的依赖以下是 springboot 提供的依赖放到事先创建好的工程中

<dependency>

<groupId>org.springframework.data</groupId>

<artifactId>spring-data-solr</artifactId>

</dependency>

2、要访问 solr所以要指明 solr 所在服务器的 IP 地址在全局配置文件中进行配置即可创建全局配置文件,application.properties。

现在 solr 所在的 tomcat 已经启动起来了它的 IP 地址是 192.168.25.129,把属性配置在全局配置文件中tomcat 是8080。

全局配置:

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

3、访问 solr通过写 controller 的方式实现创建 controller,SolrController。

springboot 在启动时会进行自动配置它会创建访问 solr 的客户端SolrClient只需要直接注入即可在 solr 中已经事先导入过数据

@Controller

PublicclassSolrController{

@Autowired

PrivateSolrClientsolrClient;

@RequestMapping("/solr")访问路径

@ResponseBody

PublicStringtt()功能

进行查询查询100可以看到 solr 中事先导入的数据根据 ID 进行区分

image.png

使用访问 solr 的客户端它提供了各种操作 solr 的方式比如根据id进行获取向 solr 中存储时是以文档的形式进行存储的所以返回的是一个文档把文档返回一下把文档变成字符串进行返回这样可以从浏览器中看到返回的字符串springboot 提供客户端可以很方便的访问 solr

{

SolrDocumentdoc=solrClient.getById("738388");

Returndoc.toString();

}

}

4、启动访问 controller输入 localhost:8080/solr可以看到返回的阶层格式的字符串

image.png

5、这就是在 spingboot 中整合 solr很简单因为 springboot已经在客户端做了相应的配置

 

相关文章
|
SQL 监控 Java
SpringBoot的MyBatis工程配置|学习笔记
快速学习SpringBoot的MyBatis工程配置
191 0
SpringBoot的MyBatis工程配置|学习笔记
|
监控 Java 应用服务中间件
SpringBoot|学习笔记
快速学习SpringBoot
82 0
SpringBoot|学习笔记
|
存储 机器学习/深度学习 IDE
SpringBoot 项目与被开发快速迁移|学习笔记
快速学习 SpringBoot 项目与被开发快速迁移
158 0
SpringBoot 项目与被开发快速迁移|学习笔记
|
安全 Java 应用服务中间件
集中式整合之搭建Springboot环境|学习笔记
快速学习集中式整合之搭建Springboot环境
78 0
集中式整合之搭建Springboot环境|学习笔记
|
安全 Java 关系型数据库
SpringSecurity与SpringBoot在集中式项目中整合步骤说明|学习笔记
快速学习SpringSecurity与SpringBoot在集中式项目中整合步骤说明
108 0
|
消息中间件 Java 测试技术
SpringBoot 集成 JUNIT 测试下单基本流程|学习笔记
快速学习 SpringBoot 集成 JUNIT 测试下单基本流程
156 0
SpringBoot 集成 JUNIT 测试下单基本流程|学习笔记
|
消息中间件 Java RocketMQ
Springboot 集成 Rocketmq 消费者|学习笔记
快速学习 Springboot 集成 Rocketmq 消费者
1261 1
Springboot 集成 Rocketmq 消费者|学习笔记
|
消息中间件 IDE Java
Springboot 集成 Rocketmq 生产者|学习笔记
快速学习 Springboot 集成 Rocketmq 生产者
661 0
Springboot 集成 Rocketmq 生产者|学习笔记
|
Java 程序员 应用服务中间件
初识 SpringBoot|学习笔记
快速学习 初识 SpringBoot
108 0
|
NoSQL 安全 Java
SpringBoot 自动配置的原理|学习笔记
快速学习 SpringBoot 自动配置的原理
138 0
SpringBoot 自动配置的原理|学习笔记