2013-11-03 31 views
2

我是ES新手,需要存儲實時數據流。這是基於時間戳的數據。Elasticsearch - 不斷更新數據的分頁

任何人都可以建議最佳的方式來支持分頁,因爲結果集將不斷更新嗎?

據我所知,Twitter和Facebook等使用基於光標的分頁。我想知道ES內是否有類似的概念?

回答

1

在Es中,您可以使用搜索類型SCAN和指定SCROLL來實現分頁。但是,您將得到一個快照,這意味着您將在運行查詢時得到存在的結果。

3

沒有什麼和遊標完全相同,但是你有幾個選項。

最簡單的用於向用戶顯示少量結果集的方法是使用參數from進行分頁。見 http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/pagination.html

另一種選擇是滾動: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-scroll.html

或者你可以管理自己的光標移動,使用時間戳光標,並將它們轉換爲條件對您的查詢。