无法导入org.apache.solr.client.solrj.impl.HttpSolrServer

时间:2015-07-15 15:29:12

标签: java apache solr solrj

我将使用Solr服务器,它将通过Solrj框架从服务器接收一些数据(我听说它是​​一个框架,但我不确定)。 我没有找到Solrj的很多文档,所以我使用了它的wiki。

当我按照说明进行操作时,我发现当我复制依赖项时,所有的jar都不在我的jar列表中,所以我不得不下载apache-solr-solrj - * .jar并制作其他依赖项。

但更大的问题是,我无法导入org.apache.solr.client.solrj.impl.HttpSolrServer因此,我无法调用HttpSolrServer。我的IDE识别CommonsHttpSolrServer,虽然它不想使用它(可能因为它不存在)。

1 个答案:

答案 0 :(得分:0)

好solrj是与solr交互的java客户端api。此外,solrj已经改变了基于solrj版本与solr交互的方式。因此,请验证您正在使用的solr版本的文档。通常,下面的代码片段应该负责获取solrj的所有依赖项。

        <dependency>
          <artifactId>solr-solrj</artifactId>
          <groupId>org.apache.solr</groupId>
          <version>4.10.3</version>
        </dependency>