【发布时间】:2022-11-10 09:21:51
【问题描述】:
我正在研究springboot中使用solr,我试了一下书中的程序,书中spring-boot-starter-parent版本是2.1.2.RELEASE:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
而我的 spring-boot-starter-parent 版本是 2.6.4:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
我在 pom.xml 中添加了 solr 依赖项,如下所示:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-solr</artifactId>
</dependency>
但是 pom.xml 显示错误:版本不能为空,所以我去https://mvnrepository.com/ 并找到最新的 spring-boot-starter-data-solr 版本是 2.4.13,所以我添加了 solr 依赖项是这样的:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-solr</artifactId>
<version>2.4.13</version>
</dependency>
pom.xml现在没有错误了,但是导入solr的java程序还是不行,比如:
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServerException;
它找不到任何关于 solr 的类。我也尝试下载https://mvnrepository.com/中的spring-boot-starter-data-solr jar,并在本地导入,但是在下载的spring-boot-starter-data-solr jar中只找到一个META-INF文件,它没有任何课程
那么我应该如何在springboot中使用solr?
【问题讨论】:
标签: spring-boot maven solr