solr统计只返回10或者100个数据的解决办法

因为我所在的公司为政府做的项目【风险管理系统】,其中涉及大量的统计展示,多数以整个市的区划,行业部门等方式返回,在昨天,我发现听过填报单位的方式返回时,始终只有100个数据。通过对比发现,在前辈的代码中统计的存在一个巧合,就是全市的区划、行业部门钻取的方式都没有超过100,刚好我写的这个接口的填报单位有接近3w个单位。

在solr中不管是FacetPivotField还是FacetField。在统计中,最好加入

query.setFacetLimit(-1); 

会显示全部,不然只会默认的展示10或者100个数据。

还有因为本身在统计中,需要将没有数据的的单位返回结果,我在service中判断用户类型获得用户树,在匹对用户code。

query.setFacetMinCount(1);

统计为0的不返回。

  1. query.setStart(long start);

  2.  

    query.setRows(long end);

原文地址:https://www.cnblogs.com/cuihongyu3503319/p/9337470.html

时间: 2024-10-31 19:44:49

solr统计只返回10或者100个数据的解决办法的相关文章

Bootstrap 模态对话框只加载一次 remote 数据的解决办法

前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过通过在事件中调用 removeData() 方法可以解决这个问题. Bootstrap modals dialog hidden removeData 目录[-] 1. Bootstrap 模态对话框和简单使用 2. 使用 remote 选项让模态对话框加载页面到 .modal-body 中 2.1

Bootstrap 模态对话框只加载一次 remote 数据的解决办法(来源于网络)

1. Bootstrap 模态对话框和简单使用 1 2 3 4 5 6 7 8 9 10 11 12 13 <div id="myModal" class="modal hide fade">     <div class="modal-header">         <button type="button" class="close" data-dismiss="

$(&#39;#checkbox&#39;).attr(&#39;checked&#39;); 返回的是checked或者是undefined解决办法

$('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法 <input type='checkbox' id='cb'/> <script> //获取是否选中 var isChecked = $('#cb').attr('checked'); //设置选中 $('#cb').attr('checked',true); </script> 这样写在Jquery1.6之前完全没问题,可是当我们升级1.6到更高的版

HttpWebResponse远程服务器返回错误: (500) 内部服务器错误 的解决办法

在工作中用C#开发了一个小程序,不断访问去请求一个网站的页面,在循环过程中有时会报"远程服务器返回错误: (500) 内部服务器错误",有时不会,出现的时机也不太一样.开始以为是网站的问题,后来网站是可以正常访问的,那就是自己程序的问题了. for (int i = refreshAccount.startNum; i <= refreshAccount.endNum; i++) { String data2 = urlstr; loadBranch2Request = (Htt

重写dispatchKeyEvent方法 按返回键back 执行两次的解决办法

重写dispatchKeyEvent方法 按返回键back 执行两次的解决方法 @Override   public boolean dispatchKeyEvent(KeyEvent event) {           if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) {//不响应按键抬起时的动作                //TODO 代码    

Spring mvc 返回JSON 在IE 下提示下载 解决办法

http://www.blogjava.net/iamlibo/archive/2013/11/21/406646.html ———————————————————————————————————————————————————————————————————— 在IE低版本下接收Spring MVC @ResponseBody 返回的JSON 会提示下载保存.在chrome下没有问题.解决办法 是: <mvc:annotation-driven ignoreDefaultModelOnRedi

php json_encode中提示的中文总是返回&quot;\u767b\u5f55\u6210\u529f\uff01&quot;的解决办法

最近在练习使用 php 写一些简单的接口,但是在返回的消息中,如果有中文,在测试后总是返回: {"resultCode":200,"message":"\u767b\u5f55\u6210\u529f\uff01","data":{"user_id":"29","user_phone":"13918145846","user_name&q

lumia 更新到 windows 10 之后的一些问题及解决办法

最近刚将自己的 wp8.1 更新到了 win10 遇到一些问题 经查询后 略作一总结: 至于哪些机型可以更新到win 10 可以自行查看 NOTE:更新需谨慎,若非深爱 请勿轻易更新 1.首先,你需要下载windows insider 同意协议勾选成功后,才可以在手机更新中找到可以安装的 win10 预览版. 2.安装完成后,进入界面,你可能需要输入sim卡的 pin码,这时候bug就来了,当你输入pin码后,机子就会卡死. 所以,你可以先点取消.进入系统之后,进入->设置->系统->p

ios9下ionic框架报[$rootScope:infdig] 10 $digest() iterations reached. Aborting!的解决办法

升级ios9后,ionic开发的app会报[$rootScope:infdig] 10 $digest() iterations reached. Aborting!的错误,加上一个patch就可以解决 在index.html里引入js<script type="text/javascript" src="js/angular-ios9-uiwebview.patch.js"></script> app.js里加入dependency 'ng