lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sujit Pal <>
Subject Re: boosting results by a query?
Date Fri, 11 Feb 2011 21:58:27 GMT
We are currently a Lucene shop, the way we do it (currently) is to have
these results come from a database table (where it is available in rank
order). We want to move to Solr, so what I plan on doing to replicate
this functionality is to write a custom request handler that will do the
database query and put the results on the top of the search results
before the SolrIndexSearcher is invoked.


On Fri, 2011-02-11 at 16:31 -0500, Ryan McKinley wrote:
> I have an odd need, and want to make sure I am not reinventing a wheel...
> Similar to the QueryElevationComponent, I need to be able to move
> documents to the top of a list that match a given query.
> If there were no sort, then this could be implemented easily with
> BooleanQuery (i think) but with sort it gets more complicated.  Seems
> like I need:
>   sortSpec.setSort( new Sort( new SortField[] {
>     new SortField( something that only sorts results in the boost query ),
>     new SortField( the regular sort )
>   }));
> Is there an existing FieldComparator I should look at?  Any other
> pointers/ideas?
> Thanks
> ryan

View raw message