我在tomcat顶部的Https(8443)端口运行Solr,如何使用solrj客户端访问该solr,我只能看到CommonsHttpSolrServer可用,
请建议有没有办法使用SolrJ访问启用https端口的solr?
答案 0 :(得分:5)
Solrj内部使用Apache Http Client。使用CommonsHttpSolrServer
时,它会创建一个&使用它,如果你没有提供它。
在这种情况下,由于您需要支持SSL,因此您可以将自己的SSL配置的HttpClient提供给CommonsHttpSolrServer
构造函数。检查其接受HttpClient的API。
CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ...
您可以查看以下指南,了解如何创建启用SSL的http客户端SSL Guide。
这应该有所帮助。