3

私は ES を初めて使用し、リアルタイム データ ストリームを保存する必要があります。これはタイムスタンプベースのデータです。

結果セットが継続的に更新されることを考えると、ページネーションをサポートするための最良の方法について誰かアドバイスできますか?

Twitter や Facebook などがカーソルベースのページネーションを使用していることを理解しています。ES 内に同様の概念があるかどうか疑問に思っていましたか?

4

2 に答える 2

5

カーソルとまったく同じものはありませんが、いくつかのオプションがあります。

小さな結果セットをユーザーに表示する最も簡単な方法は、fromパラメーターを使用したページングです。http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/pagination.htmlを参照して ください

もう 1 つのオプションはスクロールです: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-scroll.html

または、タイムスタンプをカーソルとして使用し、それらをクエリの条件に変換して、自分でカーソルを管理することもできます。

于 2014-04-14T20:38:25.017 に答える