lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tanguy Moal <>
Subject Re: Diversifying Search Results - Custom Collector
Date Tue, 21 Aug 2012 14:33:08 GMT
Hello Karthick,

2012/8/21 Karthick Duraisamy Soundararaj <>

>  *"Find all the highest scoring document for each manufacuturer in the
> current result set and place them ahead of the rest. Here as you can see,
> the idea is to display one product from each unique manufacturer first"*.
> Now to decide how many unique manufacturer to show before the normal
> ordering can be determined relative to the total number of unique
> manufacturers. Like for example, if there are 90 unique manufacturers,
> display products from 45 (approx 50%) first before displaying the rest of
> the products.

That's exactly what grouping will do. At least for the first sentence. You
can ask for many items in each group, display only the first and store the
others "somewhere", for later use. When you reach your "merchant
representation  threshold" (say 50% of total number of groups) then you can
start picking the items you stored "somewhere" to display them at randomly
chosen positions. That won't help pagination, though.

Could that help you ?

View raw message