我是ES新手,需要存儲實時數據流。這是基於時間戳的數據。Elasticsearch - 不斷更新數據的分頁
任何人都可以建議最佳的方式來支持分頁,因爲結果集將不斷更新嗎?
據我所知,Twitter和Facebook等使用基於光標的分頁。我想知道ES內是否有類似的概念?
我是ES新手,需要存儲實時數據流。這是基於時間戳的數據。Elasticsearch - 不斷更新數據的分頁
任何人都可以建議最佳的方式來支持分頁,因爲結果集將不斷更新嗎?
據我所知,Twitter和Facebook等使用基於光標的分頁。我想知道ES內是否有類似的概念?
在Es中,您可以使用搜索類型SCAN
和指定SCROLL
來實現分頁。但是,您將得到一個快照,這意味着您將在運行查詢時得到存在的結果。
沒有什麼和遊標完全相同,但是你有幾個選項。
最簡單的用於向用戶顯示少量結果集的方法是使用參數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
或者你可以管理自己的光標移動,使用時間戳光標,並將它們轉換爲條件對您的查詢。