sineflow/elasticsearch-bundle
Symfony bundle for integrating Elasticsearch into PHP applications. It streamlines client configuration, service wiring, and index/query workflows so you can add search features using the official Elasticsearch client.
elasticsearch-php client into the container. It informs the "ship search now?" decision by removing DI boilerplate, but it contributes no query DSL helpers, index lifecycle management, or ORM synchronization — so it accelerates the plumbing, not the product capability.Consider it when:
Look elsewhere when:
To executives: This is a small, MIT-licensed convenience library that connects a Symfony app to Elasticsearch's official client. It saves a few days of plumbing — it is not a capability or a platform bet. Cost is low and the license is permissive, but adoption risk is real: single maintainer, minimal community, zero dependents. Recommend a time-boxed pilot with a documented fallback to the official client, and treat it as a thin adapter we can replace in days.
To engineering: It is DI wiring around elasticsearch-php — no query abstraction, no ORM sync, no index management. If we adopt it, we own it: pin the version, read the source (it's small), verify Symfony-version and Elasticsearch-cluster-version compatibility in a spike, and keep business logic out of the bundle so we can drop it for raw client services without a rewrite. If the stack is Laravel, discard this option entirely.
How can I help you explore Laravel packages today?