我们正在使用Solr 5.我们能够在显示顺序字段中对Solr查询应用排序,它工作正常。我们有一些提升的结果,并且总是首先想要它们。如果我们删除排序,升级工作正常。但是,我们无法让他们两个一起工作。
我们希望首先在顶部列出提升的结果,然后根据显示顺序字段列出其他结果。
但是,我们无法找到如何执行此操作。任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:3)
QueryElevation会尊重sort
参数,但您可以通过提供forceElevation
参数来覆盖此参数:
<强> forceElevation 强>
默认情况下,此组件遵循请求的排序参数:如果请求按日期排序,它将按日期排序结果。如果forceElevation = true(默认值),结果将首先返回提升的文档,然后按日期排序。