To answer your question "Why does the boost parameter return garbage hits with 0 score?"
>> Syntax for Solr's query function is query(subquery, default) it returns >> the score for the given subquery, or the default value for documents not >> matching the query. In your case for the documents where query is not >> matched function becomes product(0,10000) which returns 0. And since >> output of boost parameter is multiplicative to main query score, you main >> score is also becoming zero. Means if your documents are not matching boost query then their original score is also getting ignored in this case. You can experiment with default value other than zero. -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html