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

rz/search-bundle

RZ Search Bundle adds flexible full-text search to PHP applications, with simple configuration and integration for indexing and querying your data.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: poor. Despite being catalogued alongside Laravel/PHP packages, rz/search-bundle is a Symfony2 bundle, not a Laravel package. It extends NelmioSolariumBundle, which itself is a legacy Symfony integration for Solarium (the PHP Solr client). There is no service provider, no facade, no Laravel-style config publishing, and no compatibility with Laravel's container or package discovery. Adopting it in a Laravel codebase would mean either bypassing the framework's conventions entirely or wrapping a Symfony bundle inside Laravel — an anti-pattern with no upside.

Integration feasibility: effectively nil. The package is archived, has zero stars, zero dependents, and its stated dependency target (Symfony2) reached end-of-life in 2018. Archived status means no commits, no issue triage, no security patches, and no version tags aligned to modern PHP/Symfony/Laravel release cadences. Even a "just vendor it" approach is blocked by transitive dependency drift: the Nelmio Solarium bundle lineage it builds on is also abandoned, so Composer resolution against a current PHP runtime is unlikely to succeed without forking and patching.

Technical risk: high. Three compounding risks: (1) unmaintained code — no CVE response, no PHP version bumps; (2) framework mismatch — any glue written to force it into Laravel becomes bespoke, undocumented ownership the team carries forever; (3) false signal — the low score (0.03) and zero adoption indicate the package never reached a usable state for others, so battle-testing evidence is absent.

Key questions for the requester:

  • What is the actual requirement — Solr search in a Laravel app, or legacy Symfony2 search maintenance?
  • If Laravel + Solr: why not use solarium/solarium directly, or laravel-scout with a Solr driver, or a managed search service (Algolia/Meilisearch/Typesense)?
  • If maintaining an existing Symfony2 install: is this package already wired in, and what is the exit plan off Symfony2?
  • Who owns the fork and patching burden if we proceed?

Integration Approach

Stack fit: none as-is. There is no first-class path from rz/search-bundle to a Laravel stack. Treat this as a reference implementation, not a dependency: read its Solr client configuration, field mapping, and query-building code to inform a native integration, then discard the package.

Migration path: Do not attempt composer require. If Solr is a hard requirement, sequence as follows:

  1. Validate the search requirement (indexing volume, query complexity, latency SLOs, relevance tuning needs).
  2. Prototype with solarium/solarium directly inside a Laravel service provider — the layer this bundle was thinly wrapping in the first place.
  3. Evaluate laravel-scout + a Solr driver or a managed engine before committing to self-hosted Solr; the operational delta is often the deciding factor.
  4. Only if a legacy Symfony2 codebase already uses this bundle, plan a strangler migration: stand up the replacement search service behind an interface, dual-write or shadow-read, cut over, then decommission.

Compatibility: Assume modern PHP (8.1+) and current Laravel will not resolve against this package's locked Symfony2-era constraints. Any attempt is a fork-and-maintain commitment, not an integration.

Sequencing: Requirement validation → alternative evaluation → prototype → decision gate. Do not let the package's existence anchor the design; it provides no leverage.

Operational Impact

Maintenance: unacceptable. Archived, zero-adoption code with EOL framework dependencies. Any use transfers full maintenance ownership to your team — security patching, PHP upgrades, dependency unblocking — for a component that provides marginal unique value over calling Solarium directly.

Support: No upstream maintainer, no issue queue activity, no documentation currency, no community to consult. Internal onboarding requires reading source, and there is no vendor to escalate to.

Scaling: Unproven. Zero dependents means no evidence of production load, relevance tuning at scale, or failure behavior under Solr cluster changes. Capacity planning would rest entirely on your own testing.

Failure modes: Silent breakage on PHP/Composer upgrades; incompatibility with modern Solr versions through stale Solarium bindings; no security patching for known Solr client issues; orphaned configuration if the team that wrote the glue leaves.

Ramp-up: High and low-value. Engineers must learn Symfony2 bundle conventions, Nelmio Solarium wiring, and then reconcile that with Laravel idioms — effort better spent on the ~100-line Solarium service wrapper this bundle ultimately represents.

Recommendation: do not adopt. Reject rz/search-bundle for any Laravel initiative. If Solr is confirmed, integrate solarium/solarium directly or use a Scout-compatible driver, and record this package as evaluated-and-rejected with the rationale (archived, framework mismatch, zero adoption) in the decision log.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package