lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dan sutton <danbsut...@gmail.com>
Subject Custom sorting
Date Wed, 19 May 2010 09:46:07 GMT
Hi,

I have a requirement to do the following:

For up to the first 10 results (i.e. only on the first page) show
sponsored category ads, in order of bid, but no more than 2 / category,
and only if all sponsored cat' ads are more that min% of the highest
score. e.g. If I had the following:

min% =1


doc score bid  cat_id sponsored
  1   100   x       x         0
  2    55    x       x         0

  3    50    2       2         1
  4    20    2       2         1
  5    05    2       2         1

  6    80    1       1         1
  7    70    1       1         1
  8    60    1       1         1

x = dont care

sorted order would be:

3
4

6
7

1
8
2
5

I'm not sure if this can be implemented with a custom comparator as I
need access to the final score to enforce min%, I'm thinking I'm
probably going to have to implement a subclass of QParserPlugin with a
custom sort. but was wondering if there were alternatives ?

Many thanks in advance.
Dan

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message