2014-09-06 79 views
0

在Solr中,我使用groupBy在“散列”(我的自定义字段)字段中获取结果。我们知道每个组将包含一组文档。Solr:如何自定义分组结果

我的要求是:

  1. Solr的第一做一个排序依据分数,它已经在做。
  2. 如果两个组的得分相同,则group with more number of documents should come up.
  3. 如果连一些文件是一样的,那么there should be some tie-breaker.

我需要指导点2和3我没能得到如何使用'sort'参数来做到这一点。

感谢 阿米特AGGARWAL

+0

你可以发布你的SOLR查询和一些样本数据吗? – 2014-09-06 11:06:14

+1

可能重复的[如何通过计数在solr中排序组](http://stackoverflow.com/questions/17457868/how-to-order-groups-by-count-in-solr) – rchukh 2014-09-07 10:32:40

回答

0

2)组更多数量的文档应该拿出

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

+0

谢谢,但我不能使用方面。 – voila 2014-09-19 08:41:28