solr 查询所有满足条件的记录

gongge611 2014-07-15 10:43:17
现在由于系统需要,solr默认的查询都是分页的,即使不设置分页,默认查不来的是10条记录,但是现在我要查询所有满足条件的记录出来,却不是很方便。因为默认都是分页的,就好似sql一样,默认给你加了 limit。请问如何取消这个分页查询达到查询所有记录的目的。或者我有这样的一个想法,就是,如果类似limit的这个分页功能取消不了,那么我可以把索引库里面索引的总数拿出来,就好像 limit 0 索引总数 这样的话,也是可以取得所有满足条件的个数,但是索引库里面索引总数一直取不出来,不知道怎么取。


问题总结:如何取消solr查询的分页 或者 如何获取索引库索引的总数。
...全文
1775 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaopangza 2016-03-30
  • 打赏
  • 举报
回复
我也是遇到这个问题,你解决了吗?能否告知一下解决方案?
SuperCold 2014-07-24
  • 打赏
  • 举报
回复
solr 查询有个隐藏的查询参数:ids,通过这个参数可以不用分页就可以获取指定Id的集合的所有数据,而且查询的过程中没有打分和排序,查询速度大大提高。
致知Fighting 2014-07-24
  • 打赏
  • 举报
回复
response里有个属性叫numFound,返回的是搜索出来的结果记录数。 但是你这个需求非常不合理,为什么要所有的记录呢,且不说全量的数据完全没用,搜索和返回都要花很长时间,长到unacceptable。 如果想处理全量数据,就不应该用solr,用数据库或者hadoop更合理
LOVE-漂泊 2014-07-16
  • 打赏
  • 举报
回复
你可以先取出你想要的数据在limit啊 分页是用的一个方法 可是可以传不同的集合进去啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧