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

Can’t import org.apache.solr.client.solrj.impl.HttpSolrServer

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

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

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

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

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