【问题标题】:Solr : How to do custom sorting of group resultsSolr:如何对组结果进行自定义排序
【发布时间】:2014-09-06 08:03:52
【问题描述】:

在 Solr 中,我在“hash”(我的自定义字段)字段上使用 groupBy 获取结果。 正如我们所知,每个组将包含一组文档。

我的要求是:

  1. Solr 首先根据 s​​core 进行排序,它已经在做。
  2. 如果任意两组得分相同,则group with more number of documents should come up.
  3. 如果偶数个文档相同,则there should be some tie-breaker.

我需要关于第 2 点和第 3 点的指导。我无法使用“排序”参数了解如何操作。

谢谢 阿米特·阿加瓦尔

【问题讨论】:

标签: solr solrj solr4 solarium


【解决方案1】:

2) 应该出现更多文档的组

没有办法做到这一点。或者,您可以使用两个查询来实现此目的。刻面。默认情况下,它们按 numfound 排序。他们循环遍历构面结果以获得每个构面的结果。

【讨论】:

  • 谢谢,但我不能使用构面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-09
  • 2022-07-11
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 2016-07-03
  • 2023-03-15
相关资源
最近更新 更多