gemのバージョンは以下。

$ docker-compose run --rm web gem list | grep elastic
elasticsearch (5.0.3)
elasticsearch-api (5.0.3)
elasticsearch-transport (5.0.3)

$ docker-compose run --rm web gem list | grep kaminari
kaminari (1.0.1)
kaminari-actionview (1.0.1)
kaminari-activerecord (1.0.1)
kaminari-core (1.0.1)

ElasticSearchに問い合わせたレスポンスにKaminariでペジネーションしたオブジェクトをpage_entries_infoに渡すとエラーする。

web_1  | ActionView::Template::Error (undefined method `entry_name' for #<Elasticsearch::Model::Response::Records:0x000000057892e0>):
web_1  |     62:     <div class="lc lc-9">
web_1  |     63:
web_1  |     64:       <div class="page-info">
web_1  |     65:         <%= page_entries_info @articles %>
web_1  |     66:       </div>
web_1  |     67:
web_1  |     68:       <div class="articles">

PRもあがってるけどだいぶ放置されてる。

add entry_name for kaminari by koenpunt · Pull Request #607 · elastic/elasticsearch-rails · GitHub

entry_name自体が最近できたものなのだろうか?と思ったけどそうでもなさそう。

Simplify page_entries_info by adding entry_name interface to each ORM · kaminari/kaminari@507fb73 · GitHub

page_entries_infoはオプションでentry_nameが指定できるので、一旦それで回避するのがよさそう。

<%= page_entries_info @articles, entry_name: Article.name %>