Не нашел решения.
Для поиска содержимого в одной модели я делаю следующее:
В модели подключаю concern
include Searchable по примеру
elasticsearch-model#feature-extraction-pattern
+
Page.import
В контроллере
@pages = Kaminari.paginate_array(Page.search(params[:query]).records).page(params[:page]).per(9)
Соответственно поиск осуществляется в рамках одной модели. Как сделать поиск по указанным моделям?