Search results can be paginated via Elasticsearch
Search results are paginated

We implement `Search` as an object usable by the will_paginate gem, and
thus all the complicated page number rendering can be entirely ignored
by us, as with the previous Postgres FTS. This makes our lives much
easier, and we have a smaller surface area to test.

will_paginate has no requirement that you pass in ActiveRecord
relations; you must merely implement `current_page` and `total_pages` so
that it can calculate what numbers to render.