使用 Solrj 连接到 solr 索引。使用 jar solr-solrj-3.6.1.jar我通过添加下面的 maven 依赖项得到
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>3.6.1</version>
</dependency>
我看到 CommonsHttpSolrServer 已被弃用,因此使用 HttpSolrServer 。在运行时,我收到以下错误,线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
仅仅添加solr-solrj-3.6.1.jar还不够?我应该添加更多依赖项吗?我还尝试添加 httpclient 4.1,它开始要求 org/apache/http/HttpRequestInterceptor。