refactored SolrClient