ibexa/core-search
Core search package for Ibexa DXP, providing the search engine abstraction, indexing, and query infrastructure used to power content search and filtering across the platform. Install as part of Ibexa DXP.
Consider it when all of the following hold:
Look elsewhere when:
To executives: This is not a product we buy — it is the search engine room inside Ibexa DXP, which we already license. Its value is strategic optionality: one query model across multiple search backends means we can change engines or tune relevance without rebuilding content pages. The decision it enables is how much we invest in search quality — facets, relevance tuning, suggestions — versus accepting platform defaults. Two caveats worth flagging: licensing is commercial-or-GPLv2 and needs a legal read before we build anything differentiating on top of it, and the component is vendor-maintained with little public documentation, so our dependency is on the Ibexa relationship, not on an open-source community.
To engineering: Treat this as the search contract layer, not a library to vendor in. Extend through the provided interfaces — custom handlers via dependency injection, additional index fields, query and aggregation composition — rather than forking, which would put us on the wrong side of both the license and the upgrade path. Keep any product-specific search logic behind our own thin abstraction so a future engine swap or DXP upgrade does not ripple through controllers. Note the parallel 4.6/5.0 release lines and Symfony 7.4 LTS alignment when planning upgrades, and expect thin changelogs: budget for reading source and vendor docs, not release notes.
How can I help you explore Laravel packages today?