Download the PHP package pdphilip/opensearch without Composer
On this page you can find all versions of the php package pdphilip/opensearch. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pdphilip/opensearch
More information about pdphilip/opensearch
Files in pdphilip/opensearch
Package opensearch
Short Description An OpenSearch implementation of Laravel's Eloquent ORM
License MIT
Homepage https://github.com/pdphilip/laravel-opensearch
Informations about the package opensearch

Laravel-OpenSearch
OpenSearch is a distributed, community-driven, Apache 2.0-licensed, 100% open-source search and analytics suite used for a broad set of use cases like real-time application monitoring, log analytics, and website search.
An OpenSearch implementation of Laravel's Eloquent ORM
The Power of OpenSearch with Laravel's Eloquent
This package extends Laravel's Eloquent model and query builder with seamless integration of OpenSearch functionalities. Designed to feel native to Laravel, this package enables you to work with Eloquent models while leveraging the powerful search and analytics capabilities of OpenSearch.
The Eloquent you already know:
opensearch with Eloquent:
Built in Relationships (even to SQL models):
Read the Documentation
Installation
Laravel 10.x, 11.x & 12.x (main):
Laravel Version | Command | Maintained |
---|---|---|
Laravel 10/11/12 | composer require pdphilip/opensearch:~3 |
✅ |
Laravel 10/11 (v2) | composer require pdphilip/opensearch:~2 |
❌ EOL |
Laravel 8 & 9 | composer require pdphilip/opensearch:~1 |
❌ EOL |
Configuration
- Set up your
.env
with the following OpenSearch settings:
For multiple nodes, pass in as comma-separated:
- In
config/database.php
, add the OpensSearch connection:
3. If packages are not autoloaded, add the service provider:
For Laravel 10 and below:
For Laravel 11:
Now, you're all set to use OpenSearch with Laravel as if it were native to the framework.
Documentation Links
Getting Started
Eloquent
- The Base Model
- Saving Models
- Deleting Models
- Querying Models
- Eloquent Queries
- OS Eloquent Queries
- Cross Fields Search Queries
- Aggregation Queries
- Distinct and GroupBy Queries
- Nested Queries
- Ordering and Pagination
- Chunking
- Dynamic Indices
Relationships
Migrations: Schema/Index
Misc
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of opensearch with dependencies
illuminate/container Version ^10.0|^11|^12
illuminate/database Version ^10.30|^11|^12
illuminate/events Version ^10.0|^11|^12
illuminate/support Version ^10.0|^11|^12
pdphilip/elasticsearch Version v5.0.4
opensearch-project/opensearch-php Version 2.3.1
spatie/ignition Version ^1.15