PaginatesDatabaseVectorSearch
trait PaginatesDatabaseVectorSearch
Methods
Paginate a hybrid search using a bounded fused result window.
Simply paginate a hybrid search using a bounded fused result window.
Resolve and validate a hybrid pagination window.
Paginate a semantic search while respecting Scout's result limit.
Simply paginate a semantic search while respecting Scout's result limit.
Resolve the current pagination values.
Details
at line 17
protected LengthAwarePaginator
paginateHybridSearch(Builder $builder, int|null $perPage, string $pageName, int|null $page)
Paginate a hybrid search using a bounded fused result window.
at line 40
protected Paginator
simplePaginateHybridSearch(Builder $builder, int|null $perPage, string $pageName, int|null $page)
Simply paginate a hybrid search using a bounded fused result window.
at line 66
protected array
hybridPaginationWindow(Builder $builder, int|null $perPage, string $pageName, int|null $page)
Resolve and validate a hybrid pagination window.
at line 85
protected LengthAwarePaginator
paginateSemanticSearch(Builder $builder, int|null $perPage, string $pageName, int|null $page)
Paginate a semantic search while respecting Scout's result limit.
at line 119
protected Paginator
simplePaginateSemanticSearch(Builder $builder, int|null $perPage, string $pageName, int|null $page)
Simply paginate a semantic search while respecting Scout's result limit.
at line 152
protected array
resolvePaginationState(Builder $builder, int|null $perPage, string $pageName, int|null $page)
Resolve the current pagination values.
at line 165
protected int
resolveResultLimit(Builder $builder)
Resolve the maximum number of results for the search.