solr分组查询
来源:互联网 发布:知乎手机号已注册 编辑:程序博客网 时间:2024/05/16 15:53
- public static HttpSolrServer server = new HttpSolrServer("http://localhost:8080/solr/");
public static void main(String[] args) {
queryAll();
}
public static void queryAll(){
Map<String, Integer> rmap = new LinkedHashMap<String, Integer>();
try {
SolrQuery query = new SolrQuery();
query.setQuery("title:中国");//如果没有查询语句,必须这么写,否则会报异常
query.setIncludeScore(false);//是否按每组数量高低排序
query.setFacet(true);//是否分组查询
query.setRows(0);//设置返回结果条数,如果你时分组查询,你就设置为0
query.setFacetSort(true);//分组是否排序
query.setFacetLimit(4);//限制每次返回结果数
query.addFacetField("resourcetype");//增加分组字段
//query.addFacetField("price");//增加分组字段
query.addFacetQuery("price:[4 TO 5]");
// query.setSortField("price",asc ? SolrQuery.ORDER.asc :SolrQuery.ORDER.desc );//分组排序字段
QueryResponse rsp = server.query( query );
List<Count> returnList = rsp.getFacetField("price").getValues();//这里要和addFacetField相对应
for (Count count : returnList) {
if(count.getCount()>0)
rmap.put(count.getName(), (int) count.getCount());
}
System.out.println(rmap);
} catch (Exception e) {
e.printStackTrace();
}
}
0 0
- solr group分组查询
- solr分组查询
- solr group分组查询
- Solr之分组查询facet
- Solr Grouping / Field Collapsing(分组查询)
- Solr Grouping / Field Collapsing(分组查询)
- Solr Grouping / Field Collapsing(分组查询)
- Solr分组聚合查询之Facet
- Solr分组聚合查询之Group
- Solr分组聚合查询之StatsComponent
- solr分组查询、统计功能详解
- Solr.NET快速入门(五)【聚合统计,分组查询】
- solr的分组
- Solr Facet分组技术
- solr 的分组统计
- solr 分组统计
- Solr之分组统计。
- solr查询
- after meet KeyNi liu
- 这是我的第一篇博客
- robots.txt 不让搜索引擎收录网站的方法
- MySQL从入门到精通(性能测试与调优)
- Fix “Unit iptables.service failed to load: No such file or directory” Error In CentOS7
- solr分组查询
- 解密90后为何最爱魅族 梦想校园行第三季启动
- 判断二叉树是否平衡、是否完全二叉树、是否二叉排序树
- android 图片转换
- android基础知识总结
- 强制转换横屏方法
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Java 网络编程
- 使用reserve来避免不必要的重新分配