【问题标题】:Solr running on Https - SolrJ Connection issueSolr 在 Https 上运行 - SolrJ 连接问题
【发布时间】:2012-01-31 03:05:48
【问题描述】:

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

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

【问题讨论】:

    标签: https solr solrj


    【解决方案1】:

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

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

    CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ...
    

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

    这应该会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 1970-01-01
      相关资源
      最近更新 更多