在 Solr 中为结果分数添加值



我使用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

相关内容

  • 没有找到相关文章

最新更新