In my application logic, I want to implement the ranking (scoring) logic as
follows: 

score = "Solr relecency score" * a_special_field_value.

I tried to use DixMax to do this. My query statement is q={!type=dixmax
qf='title content' bf=field1}data. However, when I open the debugquery
option, I find that what Solr does is just a "sum of" of the two scores,
i.e., the TF-IDF score and FunctionQuery score. But what I want is to
multiple the two together. How can I implement the multiplication operation?

I also tried using boosted query. I issue a query like q={!boost
b=field1}data. In this case, Solr does return a score which is a production
of two scores. However, by using boosted query, I lost the power of dismax
query which can search across multiple fields.

--
View this message in context: 
http://lucene.472066.n3.nabble.com/Customizing-Solr-score-with-DixMax-query-tp3779591p3779591.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to