> For the sake of simplicity, I have an index with docs
> containing the following fields:
> 
> Title
> Description
> Author
> 
> Some searches will obviously be saturated by docs from any
> given author if they've simply written more.
> 
> I'd like to give a negative boost to these matches,
> there-by making sure that 1 Author doesn't saturate the
> results just because they've written 500 documents, compared
> to others who may have only written 2-3 documents.
> 
> The actual author value doesn't matter, I just want to
> bring down the score of docs by any common author to give
> more varied results.
> 
> What's the easiest approach for this, and is it even
> possible at query time?  I could do this at index time
> but would prefer a Solr solution.
> 
> Solr 3.4 using edismax handler

You can consider grouping results by author name. Display 2-3 results per 
author, and put a link saying "see remaining xxx documents of this author"

http://wiki.apache.org/solr/FieldCollapsing

Reply via email to