我将使用Solr服务器,它将通过Solrj框架从服务器接收一些数据(我听说它是一个框架,但我不确定)。 我没有找到Solrj的很多文档,所以我使用了它的wiki。
当我按照说明进行操作时,我发现当我复制依赖项时,所有的jar都不在我的jar列表中,所以我不得不下载apache-solr-solrj - * .jar并制作其他依赖项。
但更大的问题是,我无法导入org.apache.solr.client.solrj.impl.HttpSolrServer因此,我无法调用HttpSolrServer。我的IDE识别CommonsHttpSolrServer,虽然它不想使用它(可能因为它不存在)。
答案 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>