如何获取从solr返回的所有行而不是仅获取10行?
答案 0 :(得分:8)
您可以定义所需的行数(请参阅Pagination in SolrNet),但无法获取所有文档。 Solr不是数据库。在Solr中获取所有文档没有多大意义,如果您觉得需要它,您可能会使用错误的工具来完成工作。
中也对此进行了详细说明答案 1 :(得分:2)
根据Solr Wiki,
关于查询返回的行,
默认值为“10”,如果未指定参数,则使用该值。如果您想告诉Solr从没有上限的查询中返回所有可能的结果,请将行指定为10000000或高于可能的预期行数的其他一些非常大的值。
答案 2 :(得分:1)
您可以设置rows = x,其中x是查询网址中所需的doc数。
您还可以通过更改start
值并离开row=10
答案 3 :(得分:-3)
从技术上讲, 可以从SOLR搜索中获得所有结果。您需要做的就是将限制指定为-1 。