我可以使用solr查询获取facet pivot值 http://app:8983/solr/test_shard1_replica1/select?wt=json&indent=true&q= %3A &安培;小面=真安培; facet.pivot = categoryl0,categoryl1&安培;开始= 0&安培;行= 0
但是无法使用solrj 4.3版本解析结果,它有方法getFacetPivot(),但它抛出错误。
我希望通过分组两个字段来计算
solarServer = getSolarServerConnection();
try {
SolrQuery parameters = new SolrQuery();
parameters.setFacet(true);
parameters.setFacetMinCount( 0 );
parameters.setFacetMissing(true);
parameters.setRows( 0 );
parameters.add("q", "*:*");
parameters.add("facet.pivot", "categoryl0,categoryl1");
if(solarServer != null){
queryResponse = solarServer.query(parameters);
Log.Info("Recieved response from solar successfully " );
}else{
Log.Error("Unable to connect to solarServer...");
}
NamedList<List<PivotField>> pivots = queryResponse.getFacetPivot();