1
我有一個雲用戶數據庫,其中包含用戶訪問日誌的文檔。例如:雲帳戶搜索索引的分頁
{
"name": "John Doe",
"url": "somepage.html",
"dateaccessed": "2016-08-23T21:20:25.502Z"
}
我創建了一個功能的搜索索引:
function (doc) {
if(doc.dateaccessed) {
var d = new Date(doc.dateaccessed);
index("dateaccessed", d.getTime(), {store: true});
}
}
現在,這個設置是按預期工作只是一個正常的查詢。例如
{
q: 'dateaccessed:[1420041600000 TO 1471987625266]',
include_docs: true,
sort: '-dateaccessed<number>',
}
不過,我希望限制的結果 - 比方說5在同一時間(可以用「限制:5」來完成參數),我想以某種方式使分頁 - 能夠移至下一個5個結果或前5個結果。
我檢查了cloudant文檔,並且有一個名爲「書籤」的參數(https://cloudant.com/for-developers/search/),但我不確定如何使用它。
我可以要求對此有何見解嗎?
1 - 我第一次執行查詢。 2 - 從響應中檢索書籤並將其傳遞給下一個查詢。我能夠檢索下一組結果。 有了這個我可以創建上一個/下一個按鈕,但實際分頁(頁碼)我不知道如何做到這一點。 – Jigs
你不能。沒有辦法知道頁面的數量。你也無法確定你是否在最後一頁。您必須提出請求才能找到下一頁。 – rhyshort
@rhyshort,那實際上不是真的。因爲當你執行初始查詢時,你會得到一個total_rows數。所以一旦你完成了最初的查詢,分頁是可能的。 – user3492940