lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Rosher <rosh...@gmail.com>
Subject Re: Custom ranking solutions?
Date Tue, 20 Nov 2012 16:18:43 GMT
Hi

The product function query needs a valuesource, not the pseudo score field.

You probably need something like (with Solr 4.0):

q={!lucene}*:*&sort=product(query($q),2) desc,score
desc&fl=score,_score_:product(query($q),2),[explain]

Cheers,
Dan

On Tue, Nov 20, 2012 at 2:29 AM, Floyd Wu <floyd.wu@gmail.com> wrote:

> Hi there,
>
> Before ExternalFielField introduced, change document boost value to achieve
> custom ranking. My client app will update each boost value for documents
> daily and seem to worked fine.
> Actual ranking could be predicted based on boost value. (value is
> calculated based on click, recency, and rating ).
>
> I'm now try to use ExternalFileField to do some ranking, after some test, I
> did not get my expectation.
>
> I'm doing a sort like this
>
> sort=product(score,abs(rankingField))+desc
> But the query result ranking won't change anyway.
>
> The external file as following
> doc1=3
> doc2=5
> doc3=9
>
> The original score get from Solr result as fllowing
> doc1=41.042
> doc2=10.1256
> doc3=8.2135
>
> Expected ranking
> doc1
> doc3
> doc2
>
> What wrong in my test, please kindly help on this.
>
> Floyd
>

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