2012-01-30 91 views
5

上午在HTTPS中运行Solr的SolrJ连接问题(8443)在Tomcat的顶部端口,我该怎么使用solrj客户,我只能看到CommonsHttpSolrServer是availble的访问Solr的,Solr的HTTPS上运行 -

请建议是有什么办法可以使用SolrJ?来访问启用https端口的solr。

回答

5

Solrj内部使用Apache Http Client。当使用CommonsHttpSolrServer时,如果不提供一个,它将创建一个使用它的&。

在这种情况下,由于您需要SSL支持,您可以将自己的SSL配置HttpClient提供给CommonsHttpSolrServer构造函数。检查接受HttpClient的API

CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ... 

你可以看到下面的指南,了解如何创建启用SSL的HTTP客户端SSL Guide

这应该有所帮助。

+0

感谢您的信息。 – 2012-01-31 03:22:05