2013-07-24 77 views
0

我想按条件分组结果。 如果结果包含可能超过1个组,则进行分组,每组显示4个产品。如果只有一个类别,则显示该类别中的所有产品。Solr分组只有当组数多于

如何做到这一点?

谢谢!

回答

0

经过我的调研:

有没有办法事先检查组号码。所以我们必须提出2个要求。

  • 第一次请求:一个带有group参数的组请求,如果它大于1则返回数据,不需要做第二次请求。但是,如果它只有一个群组,则继续第二个请求
  • 第二个请求:搜索任务没有分组参数。获取所有产品并返回数据。