Config: 1. The relevant part of the solrconfig.xml:
<requestHandler name="/genre" class="solr.StandardRequestHandler" defType="dismax"> <lst name="defaults"> <str name="echoParams">explicit</str> <float name="tie">0.01</float> <str name="qf"> primaryCategory^2 cat^0.5 </str> <str name="pf"> primaryCategory^2 cat^0.5 </str> <str name="fl"> id,contentID </str> <int name="ps">100</int> <str name="q.alt">*:*</str> </lst> </requestHandler> 2. The relevant part of the schema.xml <field name="primaryCategory" type="string" indexed="true" stored="true" required="true" /> <field name="cat" type="string" indexed="true" stored="true" required="false" multiValued="true"/> 3. Some queries with curious results: a. http://test02:8080/sfx/genre?fl=score Fine - all items returned, as expected. E.g.,: <result name="response" numFound="2" start="0" maxScore="1.0"> <doc> <float name="score">1.0</float> <arr name="cat"> <str>Drama</str> <str>Featured Titles</str> </arr> <str name="id">726032414</str> <str name="primaryCategory">Drama</str> ... </doc> <doc> <float name="score">1.0</float> <arr name="cat"> <str>Animation</str> <str>Featured Titles</str> </arr> <str name="id">726030178</str> <str name="primaryCategory">Animation</str> ... </doc> </result> b. http://test02:8080/sfx/genre?fl=score&q=drama Works: Returns the single, expected result. "Drama" shows up in both a single-valued field (primaryCategory) and a multi-valued field (cat), both of which are listed in the /genre response handler's "qf" parameter. c. http://test02:8080/sfx/genre?fl=score&q=Featured%20Titles No results. "Featured Titles" appears only in the multi-valued "cat" field. What am I doing wrong?