看起来Solr始终对结果进行分页。使用太阳黑子一次选择所有记录的最佳方法是什么?我看到两个选项
基于光标的分页有其明显的缺点。
将页面大小设置为大量是否存在任何潜在问题?
谢谢!
答案 0 :(得分:1)
如果您确实需要一次获取所有索引条目,则可以使用非常大的页面大小。选择所有文档的时间不会那么大,但显然需要花费一些时间和空间来传输完整的数据集。
但是有一个陷阱。当您对非常大的页面大小进行硬连线时,索引始终可能会比您首先估计的页面大小增大。您可以通过在将页面大小设置为0的同时查询所有文档的索引来解决此问题,解析numFound
,然后要求页面大小为numFound + 1
。