Solr在Https上运行 - SolrJ连接问题

时间:2012-01-30 18:22:25

标签: https solr solrj

我在tomcat顶部的Https(8443)端口运行Solr,如何使用solrj客户端访问该solr,我只能看到CommonsHttpSolrServer可用,

请建议有没有办法使用SolrJ访问启用https端口的solr?

1 个答案:

答案 0 :(得分:5)

Solrj内部使用Apache Http Client。使用CommonsHttpSolrServer时,它会创建一个&使用它,如果你没有提供它。

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

CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ...

您可以查看以下指南,了解如何创建启用SSL的http客户端SSL Guide

这应该有所帮助。