Scorer are parts of lucene Queries via the ‘weight’ query method.
In short, the framework calls Query.weight(..).scorer(..) . Have a look at
http://lucene.apache.org/java/2_4_0/api/org/apache/lucene/search/Query.html
http://lucene.apache.org/java/2_4_0/api/org/apache/lucene/search/Weight.html
http://lucene.apache.org/jva/2_4_0/api/org/apache/lucene/search/Scorer.html
To use your own Query class in Solr, you’ll need to implement your own solr QueryParserPlugin that uses your own QParser that generates your previously implemented lucene Query. You then can use it in Solr specified here:
http://wiki.apache.org/solr/SolrPlugins#QParserPlugin
This part on implementation should stay simple as this is just some glueing code.
Enjoy hacking Solr!