取得してきた検索結果が検索結果総数の何件目から何件目までなのかを知りたい

検索結果件数が1万件以上ヒットする場合において、
sizeオプションで一度に取得する件数を指定して取得してきた検索結果が、
検索結果総数の何件目から何件目までを取ってきてるかというのはどのようにクエリをたてれば(もしくは何かしらのオプションを使用すれば)良いでしょうか?

お疲れ様です。
恐らく単体のクエリでは無理かと思われます。
実際に実装したことがないのですが、Scroll APIを用いてbashとかでループ時にカウントすればできるのではないかと思います

https://toripiyo.hatenablog.com/entry/2020/04/27/000736

1 Like

ご回答いただき、ありがとうございます。
自分でも再度調べてみてクエリ単体では実現が難しそうだと感じたのと、質問の方では触れてませんでしたが大量のユーザから検索リクエストが送られることが想定されるサービスでどう対応するかという点でscroll APIは向いていないだろう考えたので、search_afterオプションを使用し自前でカウント取って対応することにしました。

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.