ScoutEngines\Elasticsearch\ElasticsearchEngine::paginate PHP Method

paginate() public method

Perform the given search on the engine.
public paginate ( Laravel\Scout\Builder $builder, integer $perPage, integer $page ) : mixed
$builder Laravel\Scout\Builder
$perPage integer
$page integer
return mixed
    public function paginate(Builder $builder, $perPage, $page)
    {
        $result = $this->performSearch($builder, ['numericFilters' => $this->filters($builder), 'from' => $page * $perPage - $perPage, 'size' => $perPage]);
        $result['nbPages'] = $result['hits']['total'] / $perPage;
        return $result;
    }