我们正在使用 Apache SOLR 进行全文搜索。我们对搜索结果的排序有特定的要求——基本上在查询数据时,我们需要 2 组数据——A 和 B,但每组都应该有自己的排序标准,我们不能进行 2 次不同的调用。我们可以使用 OR 条件得到 2 个集合,但是我们如何对每个集合进行不同的排序呢?为了说明,如果:
设置 A = {3,1,2} 设置 B = {8,5,9}
因此,预期的响应可以让集合 A 按升序返回 {1,2,3} 但集合 B 可以按降序返回 {9,8,5}
我相信 SOLR 中的默认排序将对整个结果集进行排序。任何建议或如果问题不清楚,请告诉我。