Solr查詢引數 分頁 start 與 rows

2021-07-25 08:55:37 字數 408 閱讀 8414

摘要:在solr中,用start引數控制返回第一條記錄在完整找到結果中的偏移位置,用rows 指定返回結果最多有多少條記錄,配合start來實現分頁。

solr缺省會給每一次查詢加上分頁效果:start為0,rows為10.也就是返回前十條記錄。很多境況下這樣的結果就夠用了,如果不滿足業務要求,就需要顯示指定分頁引數。

如果一次查詢的結果數量大於100,solr缺省會將前100條資料返回然後存放於記憶體,也就是說指定start 與 rows,只要分頁前100條資料,solr從記憶體中取資料,返回可以很快。但是如果分頁上百條資料,請求start=100&rows=8的時候,前100條資料也返回了。start引數如果指定很大的值,對於solr來說開銷很大,龐大的io會使solr變的很慢。

Solr查詢引數echoParams

摘要 引數echoparams用來控制返回的responseheader裡包含哪些資訊。引數echoparams有3個可選的值 引數值含義 explicit 預設值。包含所有指定的請求引數,再加上引數 all包含所有對查詢有用的引數,包含一些在solrconfig.xml中預定義的引數和 none ...

solr查詢引數說明

查詢規則 查詢特定字段,比如我需要找分類下的book,你可以寫成這樣 cat book q 表示查詢規則 wt 表示以什麼樣的資料格式返回 有xml json python php ruby等 indent 表示是否縮排,模式為true表示縮排 start 表示從第幾條記錄開始,與rows聯合可以用...

solr 查詢引數說明

1 常用 q 查詢字串,這個是必須的。如果查詢所有 根據指定字段查詢 name 張三 and address 北京 fq filter query 過慮查詢,作用 在q查詢符合結果中同時是fq查詢符合的,例如 q name 張三 fq createdate 2014 06 18 to 2015 12...