Boosts are fairly coarse-grained. I suspect your boost factors are just being rounded into the same buckets. Attaching &debugQuery=on and looking at how the scores were calculated should help you figure out if this is the case.
Best Erick On Wed, Jan 11, 2012 at 7:57 PM, Brett <br...@chopshop.org> wrote: > I'm implementing a feature where admins have the ability to control the > order of the results by adding a boost to any specific search. > > The search is a faceted interface (no text input) and which we take a hash > of the search parameters (to form a unique search id) and then boost that > field for the document. > > The field is a wild card field so that it might look like this: > > <field name="search395eff966b26a91d82935c8e1197330c_boost" > boost="90">true</field> > > The problem is that in these search results I am seeing is that my results > are being grouped and the individual boost values are not having the > granular effect I am looking for. > > Say on a result set of 75 documents. I see results with search boosts of > 60-70 receiving the same score even though they were indexed with different > boost values. There are always more than one group. > > Does anyone know what might be causing this? Is there a better way to do > what I am looking for? > > Thanks, > > Brett > > > Field Definition: > > <fieldType name="boost" class="solr.TextField" sortMissingLast="true" > omitNorms="false" omitTermFreqAndPositions="true"> > <analyzer type="index"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > </analyzer> > </fieldType> >