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 > > >