hypervel / scout
Full-text search for Eloquent models.
v0.3.26
2026-08-14 03:44 UTC
Requires
- php: ^8.2
- hypervel/config: ^0.3
- hypervel/console: ^0.3
- hypervel/core: ^0.3
- hypervel/coroutine: ^0.3
- hypervel/event: ^0.3
- hypervel/queue: ^0.3
- hypervel/support: ^0.3
Requires (Dev)
None
Suggests
- meilisearch/meilisearch-php: Required for Meilisearch driver (^1.0)
- typesense/typesense-php: Required for Typesense driver (^5.2)
Provides
None
Conflicts
None
Replaces
None
README
Documentation: https://hypervel.org/docs/scout
Differences From Laravel
- Algolia 4 is the only supported Algolia client.
- Numeric values passed to Algolia
where,whereIn, andwhereNotIncompile as numeric comparisons; numeric-looking strings remain facet values. - Without a queue, indexing is deferred until after the HTTP response is sent, and runs immediately outside a request.
- Pausing search syncing with
withoutSyncingToSearch()ordisableSearchSyncing()applies only to the current coroutine, so other requests keep indexing. See Pausing Indexing. MeilisearchEngine::generateTenantToken()takes the search rules, the parent key's UID, the key itself and an optional expiry. Laravel's engine forwards the call to the Meilisearch client, whose method takes the UID, the search rules and an options array. See Tenant Tokens.scout:delete-all-indexesrefuses to run without a configured Scout prefix unless you pass--force.
Ported from: https://github.com/laravel/scout