2012-01-30 7 views
5

używam Solr w HTTPS (8443) portu na górze Tomcat, jak mogę uzyskać dostęp że Solr użyciu solrj klienta, widzę tylko CommonsHttpSolrServer jest availble,Solr działa na Https - SolrJ kwestii połączenia

Proszę zasugerować jest istnieje jakikolwiek sposób uzyskania dostępu do portu solr uaktywnionego przez port https za pomocą SolrJ ?.

Odpowiedz

5

Solrj używa wewnętrznie Apache Http Client. Jeśli użyjesz CommonsHttpSolrServer, utworzysz jeden, &, użyj go, jeśli nie dostarczysz go.

W tym przypadku, ponieważ potrzebna jest obsługa protokołu SSL, można podać własny konstruktor HttpClient z konfiguracją protokołu SSL do CommonsHttpSolrServer. Sprawdź jego API, który akceptuje HttpClient.

CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ... 

Możesz zobaczyć poniższy przewodnik po tym, jak utworzyć klienta HTTP z włączoną obsługą SSL SSL Guide.

To powinno pomóc.

+0

Dzięki za informację. –