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>
>

Reply via email to