Solr работает на Https - проблема подключения SolrJ - PullRequest
5 голосов
/ 30 января 2012

Я использую Solr в порту Https (8443) поверх tomcat. Как я могу получить доступ к этому solr с помощью клиента solrj, я вижу только CommonsHttpSolrServer,

Подскажите, пожалуйста, есть ли способ получить доступ к Solr через https через SolrJ?.

1 Ответ

5 голосов
/ 30 января 2012

Solrj внутренне использует Apache Http Client . При использовании CommonsHttpSolrServer он создаст и будет использовать его, если вы его не предоставляете.

В этом случае, поскольку вам нужна поддержка SSL, вы можете предоставить свой собственный сконфигурированный SSL конструктор HttpClient для CommonsHttpSolrServer. Проверьте API , который принимает HttpClient.

CommonsHttpSolrServer(String solrServerUrl, HttpClient sslHttpClient, ...

В следующем руководстве показано, как создать http-клиент с поддержкой SSL SSL Guide .

Это должно помочь.

...