热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

solr查询获取数量getCount()

前期设置好查询条件和参数longnumFound0;SolrQueryquerynewSolrQuery(*:*);query.setQuer
 //前期设置好查询条件和参数
long numFound = 0;
SolrQuery query = new SolrQuery("*:*");
query.setQuery("text:keywords");
query.addFilterQuery("guid:"+"0102030102311111");
query.setStart(0); 
query.setRows(0);
query.setParam("group", false);
SolrClient sserver = SolrUtils.getSelectServer();

//获取查询结果
 1 QueryResponse results = sserver.query(query,METHOD.POST);  2 if ((query.getBool("group", false))) {  3   Object facets = results.getResponse().get("facets");  4   if(facets != null && facets instanceof SimpleOrderedMap){  5     Object distinctCount = ((SimpleOrderedMap)facets).get("distinctCount");  6       if(distinctCount != null ){  7         numFound = (Long)distinctCount;  8       }  9   } 10 } else { 11       numFound = results.getResults().getNumFound(); 12 }

 


推荐阅读
author-avatar
tina1314520hqg_552
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有