1.代码案例
public void FacetByLjf(){
LBHttpSolrServer server = SolrUtils.getInstance().getEnterpriseNewServer();
SolrQuery query = new SolrQuery();
String sql="(enterpriseName:*万科企业股份有限公司*) AND -contentType:count";
query.setQuery("*:* " + sql);
query.addFacetField("lableType");
try {
QueryResponse qr = server.query(query);
List<FacetField> list = qr.getFacetFields();
for (FacetField sd : list) {
List<Count> lists = sd.getValues();
System.out.println(lists);
for (Count count : lists) {
String tagLabel = count.getName();
long ct=count.getCount();
System.out.println(tagLabel+">>"+ct);
}
}
// 补充司法诉讼的统计数目
} catch (SolrServerException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
SolrUtils su=new SolrUtils();
su.FacetByLjf();
}
结果:
参考:http://www.cnblogs.com/hoojo/archive/2011/10/21/2220431.html