标签:
示例场景:下面是京东商城搜索 拉箱 的搜索结果,这样的页面结构,非常方便的让用户使用和筛选,他们是怎么做到的呢?
假设索引库的结构是产品id(id)、产品标题(title)、产品价格(price)、商家id(companyId)。
ModifiableSolrParams params = new ModifiableSolrParams(); params.set("fq", fq); params.set("facet", "on"); params.set("facet.field", "size","category", "brand");//后面这几个是你分组的属性 params.set("facet.mincount", "1"); params.set("facet.limit", "15"); params.set("q","拉箱"); QueryResponse qresponse = queryserver.query(params); FacetField facetField = qresponse.getFacetField(Facet_CATEGORY); List<Count> counts = null; if (facetField != null) { counts = facetField.getValues(); if (counts != null) { for (Count count : counts) { System.out.println(count.getName()+" "+count.getCount()); } } }
标签:
原文地址:http://www.cnblogs.com/studies/p/4175470.html