如何获取从 solr 返回的所有行而不是仅获取 10 行?
问问题
22218 次
4 回答
12
您可以定义所需的行数(请参阅SolrNet 中的分页),但您无法获取所有文档。Solr 不是数据库。在 Solr 中获取所有文档没有多大意义,如果您觉得需要它,您可能使用了错误的工具来完成这项工作。
Solr FAQ中也对此进行了详细说明。
于 2011-06-17T13:27:46.880 回答
2
根据 Solr Wiki,
关于查询返回的行,
默认值为“10”,不指定参数时使用。如果您想告诉 Solr 从查询中返回所有可能的结果而没有上限,请将行指定为 10000000 或其他一些比预期的可能行数更高的大得离谱的值。
于 2015-12-14T06:01:10.980 回答
1
您可以设置 rows=x,其中 x 是查询 url 中所需的文档数。您还可以获得 10 个文档的组,通过更改start
值并离开来循环创建文档row=10
于 2013-12-31T12:33:26.277 回答
-3
从技术上讲,可以从 SOLR 搜索中获得所有结果。您需要做的就是将限制指定为 -1。
于 2012-08-08T10:50:27.710 回答