布団の中にいたい

Androidアプリ開発の勉強をしている傍らで、elasticsearchとかをいじってみたりしています。最近は数学の勉強が楽しくなってきました。

Elasticsearchで検索結果の件数のみを取得する

elasticsearchで検索するとレスポンスに検索内容とともに検索件数が返ってきますが、検索結果のみが欲しい場合があったので調べてみました。

結果としては、そもそも件数を取得するAPIであるCount APIが提供されていました。予想としてqueryで何か書くと思っていたのですが、少々驚きです。

エンドポイントは

/:index/:type/_countで、あとは通常の検索クエリをくっつければ検索件数が返ってきます。

詳細は以下

Count API | Elasticsearch Reference [6.1] | Elastic