我使用Solr(edismax)搜索“产品”。
当我搜索某些产品时,我会得到带有分数的结果,但我想在此分数中添加产品字段的值(在搜索时)。
例如:
对于此solr结果:
产品1(字段:0.05) - >得分:1.5
产品2(字段:0.30) - >得分:1.3
产品3(字段:0.35) - >得分:1.3我想得到这个:
产品3(字段:0.35) - >得分:1.3 + 0.35 = 1.65
产品2(字段:0.30) - >得分:1.3 + 0.30 = 1.60
产品1(字段:0.25) - >得分:1.5 + 0.05 = 1.55
我可以这样做吗?我尝试使用“bf”选项,但它返回预期总和的不同值。
答案 0 :(得分:0)
尝试使用此插件自定义solr分数(CustomScoreQuery)
http://spykem.blogspot.co.uk/2013/06/plug-in-external-score-to-solr.html