java - 使用 apache solr 6.1.0 时由于 maven 依赖而出错

标签 java maven solr pom.xml

在下面一行显示maven项目中的错误

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

enter image description here

我已经添加了依赖项,例如

enter image description here

然后它也显示错误。 任何人都可以建议我是否需要在此处添加任何其他依赖项?

最佳答案

这可能是因为 org.apache.solr.client.solrj.impl.HttpSolrServersolrj 6.1.0 中被删除,因为它是以前版本中已弃用的类。您应该使用 org.apache.solr.client.solrj.impl.HttpSolrClient 来代替。

请引用solrj java documentation构造 HttpSolrClient。您可能应该使用org.apache.solr.client.solrj.impl.HttpSolrClient.Builder,如下所示:

HttpSolrClient solrClient=new HttpSolrClient.Builder("http://my-solr-server:8983/solr").build();

关于java - 使用 apache solr 6.1.0 时由于 maven 依赖而出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38430122/

相关文章:

java - hibernate 连接失败

deployment - 通过 webdav : directory creation 使用 mvn 部署

java - 使用 Solr CELL 的 ExtractingRequestHandler 从包格式中索引/提取文件

caching - 使用搜索引擎作为缓存层是否合适?

java - 构建 .aar 时如何修复错误

solr - solr 守护进程

java - 使用 JOINED 继承策略的 Hibernate 显式多态性

java - 为什么pluginManager.getExtensions的结果为空?

java - Spring mvc @RequestBody 字符串格式

java - 如何避免在子类中强制转换父级字段