我使用Solr(edismax)来搜索"产品"。
当我搜索一些产品时,我会得到带有分数的结果,但我想(在搜索时)将产品字段的值添加到此分数中。
例如:
对于此解决方案结果:
产品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"选项,但它返回的值与预期的总和不同。
尝试使用此插件自定义solr分数(CustomScoreQuery)
http://spykem.blogspot.co.uk/2013/06/plug-in-external-score-to-solr.html