在 Https 上运行的 Solr - SolrJ 连接问题
我在tomcat之上的Https(8443)端口中运行Solr,我如何使用solrj客户端访问该solr,我只能看到CommonsHttpSolrServer可用,
请建议是否有任何方法可以使用SolrJ访问启用https端口的solr?
Am running Solr in Https(8443) port on top of tomcat, How can i access that solr using solrj client, I can see only CommonsHttpSolrServer is availble,
Please suggest is there any way to access the https port enabled solr using SolrJ?.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Solrj 内部使用 Apache Http 客户端。当使用
CommonsHttpSolrServer
时,它将创建一个 &如果您没有提供它,请使用它。在这种情况下,由于您需要 SSL 支持,您可以向
CommonsHttpSolrServer
构造函数提供您自己的 SSL 配置的 HttpClient。检查其 API 接受 HttpClient。您可以参阅以下指南,了解如何创建启用 SSL 的 http 客户端 SSL 指南。
这应该有帮助。
Solrj internally uses Apache Http Client. When using
CommonsHttpSolrServer
it will create one & use it, if you are not providing it with one.In this case since you need support for SSL you could provide your own SSL configured HttpClient to
CommonsHttpSolrServer
constructor. Check its API that accepts HttpClient.You can see the following guide, on how to create SSL enabled http client SSL Guide.
This should help.