groupQuery.setGroupOptions(groupOptions);
groupOptions.addSort(new Sort("name", "id"));
groupOptions.addGroupByField("name");
groupOptions.addGroupByFunction(f);
groupOptions.addGroupByQuery(q1);
groupOptions.addGroupByQuery(q2);
groupOptions.setLimit(2);
// asserts result page
GroupPage<ExampleSolrBean> groupResultPage = solrTemplate.queryForGroupPage(groupQuery, ExampleSolrBean.class);
GroupResult<ExampleSolrBean> groupResultName = groupResultPage.getGroupResult("name");