2012-01-30 94 views
5

上午在HTTPS中運行Solr的SolrJ連接問題(8443)在Tomcat的頂部端口,我該怎麼使用solrj客戶,我只能看到CommonsHttpSolrServer是availble的訪問Solr的,Solr的HTTPS上運行 -

請建議是有什麼辦法可以使用SolrJ?來訪問啓用https端口的solr。

回答

5

Solrj內部使用Apache Http Client。當使用CommonsHttpSolrServer時,如果不提供一個,它將創建一個使用它的&。

在這種情況下,由於您需要SSL支持,您可以將自己的SSL配置HttpClient提供給CommonsHttpSolrServer構造函數。檢查接受HttpClient的API

CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ... 

你可以看到下面的指南,瞭解如何創建啓用SSL的HTTP客戶端SSL Guide

這應該有所幫助。

+0

感謝您的信息。 – 2012-01-31 03:22:05