我在 tomcat 上的 Https(8443) 端口中运行 Solr,我如何使用 solrj 客户端访问该 solr,我只能看到 CommonsHttpSolrServer 可用,
请建议是否有任何方法可以使用 SolrJ 访问启用了 https 端口的 solr?
Solrj 内部使用Apache Http Client。使用CommonsHttpSolrServer
时将创建一个并使用它,如果您不提供它。
在这种情况下,由于您需要对 SSL 的支持,您可以向CommonsHttpSolrServer
构造函数提供您自己的 SSL 配置的 HttpClient。检查其 接受 HttpClient的API 。
CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ...
您可以查看以下指南,了解如何创建启用 SSL 的 http 客户端SSL 指南。
这应该会有所帮助。