2017-09-26 88 views
0

我試圖從彈性使用節點JS查詢大量數據。 我有以下查詢其完美的作品 -取件中從elasticsearch數據節點JS

client.search({ 
    "index": 'test', 
    "size": 50, 
    "type": consts.ReportType.VIOLATION, 
    "body": searchQuery 
}, callback); 

我的主要目標是獲取的數據片段,每次只得到50結果我可能有成千上萬的文檔的彈性。 我在客戶端頁面顯示結果(比方說像谷歌的搜索結果),並希望在需要時僅彈性得到更多的數據。

那麼,是不是可以保持一定的指數,這會告訴彈性這是我已經拿到了最後的響應,並獲取從該點其他50個結果?

感謝

回答

1

您可以使用pagination執行此。

所以,你的情況,例如:

client.search({ 
    "index": 'test', 
    "from": 2, 
    "size": 50, 
    "type": consts.ReportType.VIOLATION, 
    "body": searchQuery 
}, callback);