Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Search Bundle Laravel Package

puntmig/search-bundle

PuntMig SearchBundle integrates full-text search into Symfony apps, letting you index records and run configurable queries through a simple service. It keeps search logic out of controllers, supports paginated results, and offers a lightweight adapter-based setup for fast, flexible discovery.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: poor for Laravel. This is not a Laravel package; it is a Symfony bundle for Apisearch. Laravel uses Symfony components but does not run the Symfony bundle/Kernel/DI lifecycle this package expects. Directly installing it will not provide Laravel auto-discovery, config publishing, facades, or Laravel-native service bindings.
  • Integration feasibility: conditional. If Apisearch is already a mandated platform, integrate Apisearch via its PHP client or HTTP API directly inside Laravel service classes. Treat this bundle as reference material, not as a runtime dependency. Using the Symfony bundle inside Laravel is high-friction and not recommended.
  • Technical risk: high. The package is archived, last released in 2021, has low adoption, and has no active security/maintenance path. Key risks include stale dependency constraints, unknown compatibility with current PHP/Laravel versions, undocumented coupling to Symfony conventions, and reliance on the Apisearch ecosystem remaining viable. MIT licensing reduces legal reuse risk but does not reduce operational risk.
  • Key questions. Is Apisearch strategic or already in production? Which Apisearch API/client version is supported? Does this bundle contain unique business logic or only Symfony wiring? What PHP/Symfony constraints does Composer enforce? Is search business-critical with an SLA? What are the fallback, data-residency, and security requirements? Is there an internal owner for an abandoned dependency?

Integration Approach

  • Stack fit: low direct fit. Prefer Laravel Scout with Meilisearch/Typesense/Elasticsearch, or a maintained Apisearch client behind a Laravel service provider. If Apisearch is required, build a thin Laravel adapter: config file, singleton client binding, indexing jobs, query service, and health checks. Keep the Symfony bundle out of the Laravel runtime.
  • Migration path. Run an isolated spike using the raw Apisearch client against sample Laravel models. If the bundle contains useful logic, copy patterns under MIT with attribution rather than depending on the bundle. Introduce SearchIndexer and SearchRepository interfaces, implement an Apisearch adapter and a fallback adapter, backfill indexes, run dual-write, compare relevance, then cut over with rollback.
  • Compatibility. Validate Composer constraints against the target Laravel/PHP versions before committing. Assume the bundle is unvalidated on modern Laravel and may conflict with Laravel’s supported Symfony component versions. Do not rely on Symfony bundle registration or auto-discovery.
  • Sequencing. 1) Confirm Apisearch API/client viability and licensing. 2) Prove direct-client indexing/querying in Laravel. 3) Add adapter abstraction. 4) Implement queued indexing, batching, retries, and backfill. 5) Validate search relevance and latency. 6) Dual-run and monitor. 7) Cut over with rollback. 8) Document or decommission the bundle.

Operational Impact

  • Maintenance: high. Archived status means no upstream fixes. Budget internal ownership for dependency updates, PHP/Laravel upgrades, security review, and possible forking. Low community adoption means limited troubleshooting knowledge.
  • Support: weak. No maintainer support or warranty beyond MIT terms. Escalation depends on Apisearch community/vendor availability. An internal SME or contractor should own the integration if adopted.
  • Scaling: platform-dependent. The bundle does not solve scaling; Apisearch indexing/query capacity does. Laravel-side scaling requires queues, batching, timeouts, circuit breakers, and monitoring for index lag and query latency.
  • Failure modes. Install/upgrade incompatibility with PHP or Symfony components; abandoned transitive dependencies or CVEs; Apisearch outage; index drift; silent indexing failures; configuration coupling; missing observability; upstream API changes. Search degradation should have a documented fallback.
  • Ramp-up: medium-high. The team needs Laravel plus Apisearch client knowledge and enough Symfony context to read the bundle source. Documentation is likely stale. Allocate a discovery spike and runbook before using it for core search. Recommendation: do not adopt this bundle as a direct Laravel dependency unless Apisearch is already mandated and isolated behind a maintained adapter.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console