On 2/20/2018 7:54 PM, Ryan Yacyshyn wrote:
I'd like to get a stream of search results using the solrj.io package but
running into a small issue.
<snip>
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.http.impl.client.HttpClientBuilder.evictIdleConnections(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/client/HttpClientBuilder;
There is a problem accessing the HttpClient library. Either the
httpclient jar is missing from your project, or it's the wrong version.
You can use pretty much any 4.5.x version for recent SolrJ versions.
3.x versions won't work at all, and older 4.x versions not work. The
5.0 beta releases also won't work. You can find information about 4.0
and later versions of HttpClient here:
http://hc.apache.org/
If you use a dependency manager like gradle, maven, or ivy for your
project, just be sure it's set to pull in all transitive dependencies
for solrj, and you should be fine. If you manage dependencies manually,
you will find all of the extra jars required by the solrj client in the
download, in the dist/solrj-lib directory. Note that you can very
likely upgrade individual dependencies to newer versions than Solr
includes with no issues.
Thanks,
Shawn