A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

spring data solr提供了一个类似solr的非常简单的应用,下面简单介绍一下
首先看一下类图
类比spring data jpa,我们发现,SolrCrudRepository接口继承了CrudRepository接口,
而CrudRepository接口我们在springdata jpa中可以直接继承,通过泛型方式来操作对应的实体类和表,同样的,如果一个接口继承了SolrCrudRepository,也可以像jpa那样操作数据.
下面是配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  
xmlns:solr="http://www.springframework.org/schema/data/solr"
  
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/data/solr
http://www.springframework.org/schema/data/solr/spring-solr.xsd
"
>

  <solr:solr-client id="solrClient" url="http://192.168.128.128:8080/solr"/>

  <solr:repositories base-package="com.demo.search.test.dao"/>
这里扫描的就是继承SolrCrudRepository的接口
这样,就可以直接使用SolrItemDao接口来操作SolrItem了
如:
@Testpublic void test5() {  Iterable<SolrItem> list = this.solrItemDao.findAll();  list.forEach(System.out::println);}

Snipaste_2018-11-06_11-27-13.png (25.71 KB, 下载次数: 7)

Snipaste_2018-11-06_11-27-13.png

非得.png (26.39 KB, 下载次数: 8)

非得.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马