Hi Otis,

I'm doing some test like this,

http://localhost:8983/solr/select/?fl=score,_l_unique_key&defType=func&q=product(abs(rankingField),abs(score))<http://localhost:8983/solr/select/?fl=score,_l_unique_key&defType=func&q=product(abs(ranking),abs(score))>

and I get following response,

<lst name="error">
<str name="msg">can not use FieldCache on unindexed field: score</str>
<int name="code">400</int>
</lst>

if change score to rankingField like this

http://localhost:8983/solr/select/?fl=score,_l_unique_key&defType=func&q=product(abs(rankingField),abs(rankingField))<http://localhost:8983/solr/select/?fl=score,_l_unique_key&defType=func&q=product(abs(ranking),abs(score))>

<result name="response" numFound="3" start="0" maxScore="2500.0">
<doc>
<str name="_l_unique_key">211</str>
<float name="score">2500.0</float>
</doc>
<doc>
<str name="_l_unique_key">223</str>
<float name="score">4.0</float>
</doc>
<doc>
<str name="_l_unique_key">222</str>
<float name="score">0.010000001</float>
</doc>
</result>

Seems like score could not put into function query?

Floyd




2012/11/20 Otis Gospodnetic <otis.gospodne...@gmail.com>

> Hi Floyd,
>
> Use &debugQuery=true and let's see it.:)
>
> Otis
> --
> Performance Monitoring - http://sematext.com/spm/index.html
> Search Analytics - http://sematext.com/search-analytics/index.html
>
>
>
>
> On Mon, Nov 19, 2012 at 9:29 PM, Floyd Wu <floyd...@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
> >
>

Reply via email to