ongr/elasticsearch-bundle
The Ongr Elasticsearch Bundle integrates Elasticsearch with Symfony applications, offering configuration-driven document object mapping, repositories, indexing, bulk operations, aggregations, and flexible query building for scalable full-text search and analytics in PHP projects.
LIKE/full-text in the primary database. This package represents the "self-hosted Elasticsearch" branch of that decision: document mapping, repository abstractions, index/alias management, and bulk indexing wired into a framework's DI container. It shows concretely what "we own search infrastructure" costs in code terms.elasticsearch/elasticsearch plus Laravel Scout or tpetry/laravel-elasticsearch.Consider it when:
Look elsewhere when:
For executives — one paragraph: Search quality is a conversion lever, and Elasticsearch is a credible, mature engine for it. The package under review, however, is a Symfony integration layer, not a Laravel one, so it is not something we can install into our stack. The new v6.3.0 release adds PHP 8 support, which is a good hygiene signal — the project is maintained, not abandoned — but it is a runtime compatibility fix, not a feature release, and it does not touch the Elasticsearch 8/9 question that actually gates us. It remains valuable as a design reference: it shows the shape of a maintainable search integration and helps us price the "build it ourselves" option. My recommendation is not to adopt the dependency, and instead to run a short spike comparing (a) Laravel Scout with an Elasticsearch driver and (b) a managed search service, on the two or three roadmap features that actually need ranked search. Both options are low-commitment; the decision reverses cheaply if we are wrong.
For engineering — the substance:
How can I help you explore Laravel packages today?