如何从Solr查询中获得所有结果?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (86)

我执行了如下查询:“地址:jack*“。它显示numFound=5214,并在结果页面中显示100个文档(我将默认显示结果从10更改为100)。我怎么能获得所有文件。

提问于
用户回答回答于

返回所有的结果从来都不是一个好的选择,因为它的性能将非常缓慢。

你能提到你的用例吗?

还有,Solr参数帮助你调优要返回的结果的数量。

但是,我认为没有一种方法可以调优行来返回所有结果。它不以-1作为值。

因此,你需要为返回的所有结果设置一个高值。

用户回答回答于

我记得自己在做&rows = 2147483647

2,147,483,647是整数的最大值。我记得使用一个比这更大的数字,并且因为无法将其解析为int而导致NumberFormatException。我不知道他们现在是否使用long,但20亿行通常绰绰有余。

所属标签

可能回答问题的人

LemonLu

社区 · 运营 (已认证)

Dingda

Dingda · 站长 (已认证)

滑稽园扛把子

Swoole · PHP开发工程师 (已认证)

扫码关注云+社区