簡體   English   中英

通過Solr搜索結果分頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM