implemented some of the solr hooks