我试图通过非常广泛的查询结果进行分页,但即使存在行和开始参数,Solr也只返回10个结果。
http://localhost:8983/solr/patents/query?q=*:*&rows=10000000&start=9
返回:
{
"responseHeader":{
"status":0,
"QTime":0,
"params":{
"q":"*:*",
"start":"9",
"rows":"10000000"}},
"response":{"numFound":10,"start":9,"docs":[
{
"date":"1980-07-10T00:00:00Z",
"id":117008,
"country":"US",
"title":"Solr test",
"_version_":1525967658488430592}]
}}
分享数千份文件的最佳方式是什么?
答案 0 :(得分:1)
对于深度分页,您应该使用游标,因为在标准请求中start
的值较高,性能会下降:https://cwiki.apache.org/confluence/display/solr/Pagination+of+Results
您当前的查询在技术上看起来很合理(虽然从性能角度来看很糟糕),而且您的索引只有numFound
所述的10个文档。