我们正在使用 Solr 5。我们能够将显示订单字段的排序应用于 Solr 查询,它工作正常。我们有某些提升的结果,并且总是首先需要它们。如果我们删除排序,海拔工作正常。但是,我们无法让它们一起工作。
我们希望首先在顶部列出提升的结果,然后根据显示顺序字段列出其他结果。
但是,我们无法找到如何做到这一点。任何帮助将不胜感激。
提前致谢。
我们正在使用 Solr 5。我们能够将显示订单字段的排序应用于 Solr 查询,它工作正常。我们有某些提升的结果,并且总是首先需要它们。如果我们删除排序,海拔工作正常。但是,我们无法让它们一起工作。
我们希望首先在顶部列出提升的结果,然后根据显示顺序字段列出其他结果。
但是,我们无法找到如何做到这一点。任何帮助将不胜感激。
提前致谢。
QueryElevation默认尊重sort
参数,但您可以通过提供forceElevation
参数来覆盖它:
forceElevation
默认情况下,该组件尊重请求的排序参数:如果请求要求按日期排序,它将按日期对结果进行排序。如果 forceElevation=true(默认值),结果将首先返回提升的文档,然后按日期排序。