I've some video game titles saved during my solr index. I query according to title but wish to have the rating to influence the score. The rating is really a typical 5star rating. This rating is saved within solr together with the videos. I attempted while using dismax request handler but appears like solr is not improving values.

You can observe my requestHandler below:

<requestHandler default="true" name="dismax" class="solr.SearchHandler" >
<lst name="dismax">
 <str name="defType">dismax</str>
 <str name="echoParams">explicit</str>
 <float name="tie">0.01</float>
 <str name="qf">
    title
 </str>
 <str name="pf">
    title
 </str>
 <str name="mm">
    0
 </str>
 <str name="bq">
    rating:1^1.0 rating:2^1.0 rating:3^3.0 rating:4^5.0 rating:5^10.0
 </str>
 <str name="fl">
    *,score
 </str>
 <int name="ps">100</int>
 <str name="q.alt">*:*</str>
</lst>

Hope that somebody can assist me!

I run the query with debug,This is actually the creation of the debug. Can't begin to see the rating area within the calculation of score...

4.429465 = (MATCH) weight(title:test in 1894), product of:

.99999994 = queryWeight(title:test), product of: 4.4294653 = idf(docFreq=26876, maxDocs=829428) .22576088 = queryNorm 4.4294653 = (MATCH) fieldWeight(title:test in 1894), product of: 1. = tf(termFreq(title:test)=1) 4.4294653 = idf(docFreq=26876, maxDocs=829428) 1. = fieldNorm(area=title, doc=1894)

More debug information:

<lst name="debug">
<str name="rawquerystring">test</str>
<str name="querystring">test</str>
<str name="parsedquery">title:test</str>
<str name="parsedquery_toString">title:test</str>
<lst name="explain">...</lst>
<str name="QParser">LuceneQParser</str>
<arr name="filter_queries">
<str/>
</arr>
<arr name="parsed_filter_queries"/>
<lst name="timing">...</lst>
</lst>

Appears you've defined their email list as dismax rather than defaults -

<requestHandler name="dismax" class="solr.SearchHandler" >
    <lst name="defaults">
        <str name="defType">dismax</str>
        <str name="echoParams">explicit</str>
        <float name="tie">0.01</float>
        <str name="qf">
            title
        </str>
        <str name="pf">
            title
        </str>
        <str name="mm">
            0
        </str>
        <str name="bq">
            rating:1^1.0 rating:2^1.0 rating:3^3.0 rating:4^5.0 rating:5^10.0
        </str>
        <str name="fl">
            *,score
        </str>
        <int name="ps">100</int>
        <str name="q.alt">*:*</str>
    </lst>
</requestHandler>

labored acceptable for me -

<str name="parsedquery">(+DisjunctionMaxQuery((title:itunes)~0.01) DisjunctionMaxQuery((title:itunes)~0.01) rating:1 rating:2 rating:3^3.0 rating:4^5.0 rating:5^10.0)/no_coord</str>