使用apache solr 6.1.0时因maven依赖性而出错

时间:2016-07-18 06:44:24

标签: java maven solr pom.xml

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

  

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

enter image description here

我已添加了依赖项,例如

enter image description here

然后它也显示错误。 任何人都可以建议我在这里添加任何其他依赖项吗?

1 个答案:

答案 0 :(得分:1)

这可能是因为 solrj 6.1.0 中删除了org.apache.solr.client.solrj.impl.HttpSolrServer,因为它是以前版本中不推荐使用的类。您应该使用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();