Elasticsearchで検索結果の件数のみを取得する
elasticsearchで検索するとレスポンスに検索内容とともに検索件数が返ってきますが、検索結果のみが欲しい場合があったので調べてみました。
結果としては、そもそも件数を取得するAPIであるCount API
が提供されていました。予想としてqueryで何か書くと思っていたのですが、少々驚きです。
エンドポイントは
/:index/:type/_count
で、あとは通常の検索クエリをくっつければ検索件数が返ってきます。
詳細は以下