Apache Solr的自定义订单

时间:2015-09-23 12:17:29

标签: apache search solr

我想使用得分(由solr返回)和索引信息的其他两个字段对Solr结果进行排序,这样:

得分* 0.45 + field1 * 0.45 + field2 * 0.1 DESC

有没有办法做到这一点?感谢

1 个答案:

答案 0 :(得分:1)

FunctionQuery应该做你想做的事情以及更多。

但是,您可能还想使用这两个字段查看boosts。这样,您就可以将这些字段影响直接构建到查询本身,而不是排序。