divineomega/laravel-omega-search
Omega Search brings flexible, driver-based full-text search to Laravel. Make Eloquent models searchable, define indexed fields, and run ranked queries through a clean, unified API. Swap search backends without rewriting code—simple to configure, easy to extend, and built for real apps.
FIELD() ordering with a parameter-bound CASE expression makes relevance ordering portable across SQLite and other supported engines, reducing database lock-in.Executives: v4.1.0 materially de-risks search. It fixes a potential data-exposure bug when there are no matches and removes a MySQL-specific ordering dependency, which lowers vendor/database lock-in and supports broader deployment options.
Engineering: This release replaces fragile FIELD() ordering with portable, parameter-bound CASE expressions, preserves relevance ordering on SQLite and other engines, and adds compatibility/regression tests across Laravel 5.1–13 with PHP 7.1 retained. No breaking API change is indicated, but the corrected empty-result behavior should be validated in QA.
Product: Adopt or retain this package where Omega Search + Laravel is the chosen search path. It is a sensible build-vs-buy lever for teams that need reliable, portable search integration without building custom Eloquent plumbing, provided the supported database and framework matrix matches the product’s roadmap.
How can I help you explore Laravel packages today?