无法导入 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>
我打算使用一个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>