kunstmaan/search-bundle
KunstmaanSearchBundle brings search functionality to Symfony applications, offering indexing, querying, and configurable integrations for Kunstmaan CMS content. It helps developers add flexible, maintainable site search and manage results through a structured bundle.
Architecture fit
AppKernel, and tagged services discovered by a compiler pass. A Laravel application has no native equivalent to bundle bootstrapping, so "install and configure" is not a realistic path.SearchConfigurationInterface implementation (document id, type, mapping, serialization) and registers it as a tagged service. That is a clean separation of indexing concerns from domain models.Integration feasibility
elasticsearch-php client, or Laravel Scout with a custom engine, gives the same capability with active maintenance.Technical risk
_type), now removed. It will not talk to ES 7/8 or OpenSearch without changes to both the client and the query/mapping layer.Key questions
Verdict: do not adopt as a dependency. Use it as a design reference for the SearchConfigurationInterface contract and build the equivalent on a maintained client.
Stack fit
Migration path
SearchServiceProvider that reads a search.indexable tag array.elasticsearch-php, retain the tagged-configuration discovery concept, and pin the fork internally. Budget for ongoing ownership, not a one-time port.Compatibility
--ignore-platform-reqs or aggressive version pinning, both of which are red flags in a maintained codebase.Sequencing
Maintenance
Support
Scaling
SearchConfigurationInterface implementations make multi-index and alias management manual, so growing document counts and mapping changes require hand-rolled reindex orchestration.Failure modes
Ramp-up
How can I help you explore Laravel packages today?