erichard/elasticsearch-query-builder
A fluent PHP query builder for Elasticsearch that lets you construct complex search queries through an elegant, chainable API instead of hand-writing JSON. A good fit for Laravel and standalone PHP projects that need readable, maintainable Elasticsearch DSL.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sleimanx2/plastic | 0.90 | — | 506 | 507 | 105 | 120 | 31 | 16.4 | 17.4 | MIT | — | |
| delormejonathan/elastica | 0.89 | Laravel-friendly PHP integration for the Elastica Elasticsearch client. Provides simple configuration, service container bindings, and convenient access to an Elastica client within your app for running searches and managing indexes. | 0 | 0 | 0 | 15 | 0 | 1.2 | 16.6 | MIT | 9 years ago | |
| pdphilip/elasticlens | 0.89 | ElasticLens brings Elasticsearch power to Laravel models with Eloquent-style queries. Define your own index models, mappings, and schema—no black box. Run phrase/term searches, filters, embedded fields, geo distance sorting, and pagination with fluent, readable APIs. | 111 | 0 | 9 | 827 | 0 | 21.2 | 14.5 | MIT | 2 months ago | |
| babenkoivan/elastic-scout-driver-plus | 0.88 | Extends Laravel Scout's Elasticsearch driver with a fluent query builder, aggregations, suggesters, and other advanced search features. A drop-in replacement that lets you write complex Elasticsearch queries while keeping Scout's familiar Eloquent-style syntax for Laravel models. | 286 | 287 | 54 | 132K | 1 | 11.0 | 39.3 | MIT | 7 months ago | |
| mitru/elasticsearch-bundle | 0.88 | mitru/elasticsearch-bundle is a PHP package that simplifies integrating Elasticsearch into your application, offering configuration and service wiring for indexing and querying data. A lightweight starting point for adding search with minimal setup. | 0 | 0 | 0 | 0 | 0 | 0.1 | — | MIT | — | |
| elasticquent/elasticquent | 0.88 | — | 1,352 | 1,360 | 390 | 4K | 122 | 40.3 | 33.4 | MIT | 7 years ago | |
| iverberk/larasearch | 0.88 | — | 222 | 223 | 46 | 21 | 18 | 8.7 | 9.9 | MIT | — | |
| isswp101/elasticsearch-eloquent | 0.88 | — | 112 | 112 | 13 | 861 | 0 | 1.9 | 12.9 | — | 5 years ago | |
| spatie/elasticsearch-query-builder | 0.87 | A lightweight, fluent PHP API for building and executing ElasticSearch queries. Chain queries and aggregations, then call search(). Built for Spatie's search-string-parser but flexible enough to cover most common use cases. | 181 | 181 | 47 | 88K | 0 | 26.5 | 41.9 | MIT | 3 months ago | |
| basemkhirat/elasticsearch | 0.87 | A Laravel package for working with Elasticsearch through a fluent query builder. It supports multiple connections, indices and documents, CRUD operations, bulk indexing, aggregations, and Eloquent-style models, simplifying search integration. | 395 | 404 | 123 | 697 | 58 | 22.7 | 28.8 | MIT | 6 years ago | |
| hungneox/ramen-elastic-query | 0.87 | — | 7 | 7 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| designmynight/laravel-elasticsearch | 0.87 | Use Elasticsearch as a database in Laravel: build queries Eloquent-style, retrieve model instances, run query/filter/postFilter and geo searches, perform complex aggregations, and scroll large result sets. | 30 | 31 | 14 | 1K | 1 | 25.0 | 25.5 | MIT | 4 months ago | |
| ruflin/elastica | 0.87 | Elastica is a PHP client for Elasticsearch, providing a rich, object-oriented API for indexing, searching, and managing indices. Compatible with Elasticsearch 9.x+ (branch-specific support for older versions) and integrates with elasticsearch-php. | 2,270 | 2,299 | 718 | 657K | 87 | 55.4 | 57.2 | MIT | 1 year ago | |
| adriballa/symfony-search-bundle | 0.87 | Symfony bundle that abstracts Elasticsearch: define indexes with two PHP classes, get auto-generated routes for index/document CRUD, validation, and a powerful search API (full-text, filters, sorting, pagination, aggregations). Optional client interfaces for programmatic use. | 10 | 10 | 0 | 0 | 1 | 0.5 | — | MIT | 1 year ago | |
| handcraftedinthealps/elasticsearch-dsl | 0.86 | A fork of ongr/elasticsearch-dsl for building Elasticsearch queries in PHP with a fluent DSL. It extends support to a wider range of Symfony (3.4 through 7.x) and Elasticsearch versions, and powers the handcraftedinthealps Elasticsearch bundle. | 21 | 21 | 18 | 83K | 3 | 7.0 | 50.4 | MIT | 1 year ago | |
| elasticsearch/elasticsearch | 0.86 | This is the official PHP client for Elasticsearch, offering 500+ endpoints for indexing, searching, and deleting documents. Install it via Composer to connect your PHP app to Elasticsearch and Kibana, with comprehensive API coverage and built-in mocking support. | 5,333 | 5,515 | 961 | 3M | 12 | 69.4 | 51.3 | MIT | 3 months ago | |
| elastic/enterprise-search | 0.86 | A Laravel package that integrates Elastic Enterprise Search, offering a clean client, Eloquent-style model syncing, and fluent query building for indexing and searching documents. Configure engines, run queries, and keep your data in sync with minimal setup. | 25 | 25 | 15 | 12K | 1 | 0.9 | 37.0 | MIT | 1 year ago | |
| addons/elasticsearch | 0.86 | A Laravel/PHP addon that integrates Elasticsearch into your application, making it easy to index Eloquent models and run fast, flexible full-text searches through a simple, configurable bridge between Laravel and Elasticsearch. | 46 | 47 | 11 | 0 | 1 | 0.7 | — | MIT | — | |
| pdphilip/elasticsearch | 0.86 | An Elasticsearch implementation of Laravel's Eloquent ORM. Use familiar Eloquent methods and models while leveraging full-text search, geo queries, fuzzy matching, highlights, and aggregations through a seamless Laravel-native integration. | 0 | 3 | — | 64K | — | 10.5 | 55.3 | — | — | |
| ongr/elasticsearch-dsl | 0.85 | Object-oriented Elasticsearch query builder for PHP. Build searches, filters, aggregations and more with a DSL, then export to arrays for elasticsearch-php or ONGR ElasticsearchBundle. Supports Elasticsearch 5/6/7 via versioned releases. | 463 | 469 | 205 | 38K | 41 | 31.1 | 44.5 | MIT | 3 years ago |
How can I help you explore Laravel packages today?