Hello Karthick, 2012/8/21 Karthick Duraisamy Soundararaj <[email protected]>
> *"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 ?
