[英]Paginating through Solr search results
我試圖通過一個非常廣泛的查詢的結果進行分頁,但是即使存在行和開始參數,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}]
}}
翻閱幾千個文檔的最佳方法是什么?
對於深度分頁,您應該使用游標,因為標准請求中的start
值較高時,性能會下降: https : //cwiki.apache.org/confluence/display/solr/Pagination+of+Results
當前的查詢在技術上看起來不錯(盡管從性能的角度來看是不好的),並且索引僅包含numFound
所聲明的10個文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.