是否可以使用DefaultHttpClient(httpclient-4.x)配置solrj服务器3.4?Solr 3.4和Httpclient 4
更新
我在哪里可以下载基于HttpClient的-4.x的solrj客户端库?
我不能从solr的SVN主干库建立它(它们仍在使用的HttpClient-3.X)
是否可以使用DefaultHttpClient(httpclient-4.x)配置solrj服务器3.4?Solr 3.4和Httpclient 4
更新
我在哪里可以下载基于HttpClient的-4.x的solrj客户端库?
我不能从solr的SVN主干库建立它(它们仍在使用的HttpClient-3.X)
使用现有的HttpClient使用Solr服务器例如
DefaultHttpClient hhtpclient = new DefaultHttpClient();
SolrServer solrSvr = net CommonsHttpSolrServer(url, hhtpclient);
SolrQuery query = new SolrQuery();
query.setQuery("*:*");
QueryResponse res = solrSvr.query(query);
SolrDocumentList results = res.getResults();
如何将现有的DefaultHttpClient实例注入org.apache.solr.client.solrj.SolrServer? –
您可以将http客户端的实例传递给solr服务器构造函数,然后使用它。以示例更新答案。 – Jayendra
这是不可能的,因为apache-solr-solrj-3.4.0.jar基于httpclient 3版本,而不是4. –
你是什么意思的配置? – Jayendra
只是将solr服务器配置为使用已存在的DefaultHttpClient实例。 –