0

特定のグループに含まれる行をフェッチしたい..ここに私が使用しているコードがあります..

String url = "http://localhost:8983/solr";
SolrServer server = new HttpSolrServer(url);
SolrQuery query = new SolrQuery();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

query.setQuery("*:*");  
query.addFilterQuery("sessionStartTime:[2013-02-01T00:00:00Z TO 2013-03-30T24:00:00Z] ");

query.add("facet", "true");
query.add("facet.field","uniqueId");
query.add("facet.field", "sessionStartTime");

query.add("group", "true");
query.add("group.field","uniqueId");

query.add("group.field","sessionStartTime");
query.add("group.main","true");
query.add("group.ngroups","true");
query.add("group.facet","true");

query.setRows(9999);

QueryResponse rs=server.query(query);

System.out.println(rs.getGroupResponse());

私が欲しいのは、各グループのカウント(各グループのエントリ数)です。しかし、rs.getGroupResponse() は null を返します...

助けていただければ幸いです。

4

0 に答える 0