Sorting Solr:按分数排序&;整型字段值
我需要对返回的文档按照文档中int字段的(降序)分数和(降序)值的顺序进行排序。如何确保正确的排序顺序和良好的性能 我不需要由Sorting Solr:按分数排序&;整型字段值,sorting,solr,solr4,Sorting,Solr,Solr4,我需要对返回的文档按照文档中int字段的(降序)分数和(降序)值的顺序进行排序。如何确保正确的排序顺序和良好的性能 我不需要由sort=score desc,intField desc定义的排序顺序。 排序顺序需要与使用score*fieldVal的产品功能作为排序顺序的有效分数交付的排序顺序类似。但我不需要精确的产品进行分类。近似值是可以的,这只是粗略地定义我需要的排序顺序 我可以看到一些可能的方法来实现这一点: 1。使用自定义的评分功能进行排序 2。使用查询时间boost,使用boost的i
sort=score desc,intField desc
定义的排序顺序。
排序顺序需要与使用score
*fieldVal
的产品功能作为排序顺序的有效分数交付的排序顺序类似。但我不需要精确的产品进行分类。近似值是可以的,这只是粗略地定义我需要的排序顺序
我可以看到一些可能的方法来实现这一点:
1。使用自定义的评分功能进行排序
2。使用查询时间boost,使用boost的int字段值增加分数
我是Solr的新手&不理解上述每种情况对性能的影响。另外,我不知道是否还有其他更好的方法来完成我想做的事情。那么,如何构建性能友好的查询来实现这种排序顺序呢?看看solr函数查询 例如:
&sort=product(score,fieldVal)该链接的可能副本已失效:/Thank@duhaime我更新了指向函数查询的链接