solr 查询获取数量getCount()
//前期设置好查询条件和参数
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 }
北卿~~~~
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步