[ https://issues.apache.org/jira/browse/SOLR-8056?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hrishikesh Gadre updated SOLR-8056: ----------------------------------- Affects Version/s: Trunk > Solrj client constructor does not accept custom SolrParams > ---------------------------------------------------------- > > Key: SOLR-8056 > URL: https://issues.apache.org/jira/browse/SOLR-8056 > Project: Solr > Issue Type: Bug > Components: SolrJ > Affects Versions: 4.10.3, Trunk > Reporter: Hrishikesh Gadre > Priority: Minor > > Solrj users can customize the Http client by overriding HttpClientConfigurer > class (e.g. Krb5HttpClientConfigurer). But Solrj does not allow this > customization at an individual SolrClient level. e.g. HttpSolrClient does not > have a constructor which accepts default SolrParams which would be passed > down to HttpClientUtil while creating an internal client. > I observed this while working on supporting Basic authentication with Solr > (4.10.3) version. As a work-around, I had to use external Http client support > in Solr. e.g. > -----------------------------BEFORE------------------------------ > CloudSolrServer cloudSolrServer = new CloudSolrServer(zkEnsemble); > ------------------------------AFTER-------------------------------- > ModifiableSolrParams solrParams = new ModifiableSolrParams(); > solrParams.set(HttpClientUtil.PROP_BASIC_AUTH_USER, getLdapUserName()); > solrParams.set(HttpClientUtil.PROP_BASIC_AUTH_PASS, getLdapUserPasswd()); > DefaultHttpClient client = (DefaultHttpClient) > HttpClientUtil.createClient(solrParams); > cloudSolrServer = new CloudSolrServer(zkEnsemble, new > LBHttpSolrServer(client)); > -------------------------------------------------------------------------------------------------- > I think it would be great necessary constructors in the SolrClient > implementations so that users can pass custom properties during > initialization. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org