私は ES を初めて使用し、リアルタイム データ ストリームを保存する必要があります。これはタイムスタンプベースのデータです。
結果セットが継続的に更新されることを考えると、ページネーションをサポートするための最良の方法について誰かアドバイスできますか?
Twitter や Facebook などがカーソルベースのページネーションを使用していることを理解しています。ES 内に同様の概念があるかどうか疑問に思っていましたか?
私は ES を初めて使用し、リアルタイム データ ストリームを保存する必要があります。これはタイムスタンプベースのデータです。
結果セットが継続的に更新されることを考えると、ページネーションをサポートするための最良の方法について誰かアドバイスできますか?
Twitter や Facebook などがカーソルベースのページネーションを使用していることを理解しています。ES 内に同様の概念があるかどうか疑問に思っていましたか?
カーソルとまったく同じものはありませんが、いくつかのオプションがあります。
小さな結果セットをユーザーに表示する最も簡単な方法は、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
または、タイムスタンプをカーソルとして使用し、それらをクエリの条件に変換して、自分でカーソルを管理することもできます。