designmynight/laravel-elasticsearch
Laravel package that lets you query Elasticsearch with Eloquent-style builders and get model instances back. Supports query/filter/postFilter, geo search, complex aggregations, and the scroll API for large result sets.
│ - QueryGrammar.php: Added smart parameter generation for delete operations │ - Simple ID deletes now generate 'id' parameter for single-document delete API │ - Complex deletes generate 'body' with 'query' structure for deleteByQuery API │ - Connection.php: Smart routing between delete and deleteByQuery APIs based on query structure │ ## Fixes │ - Resolves QueryException: 'id' is not a valid parameter for deleteByQuery │ - Fixes ForgetCustomer job failures (AB#2307500, AB#2307505) │ - Maintains backward compatibility with existing code │ - Improves efficiency by using single-document delete API for simple ID deletes │ ## Related │ - AB#2307500: ForgetCustomer job fails with QueryException │ - AB#2307505: Elasticsearch removeFromIndex() fails after upgrade to 4.3.11"
Full Changelog: https://github.com/designmynight/laravel-elasticsearch/compare/v4.3.11...v4.3.12
Laravel 6 compatibility
whereNot method signature to ensure compatibility with the built-in Laravel's whereNot method.Adds support for Laravel 12
float method signature from src/Database/Schema/Blueprint.php to be compatible with Laravel 8 version of Illuminate\Database\Schema\BlueprintAdd in support for laravel 11
Add in support for laravel 11
Add Match phrase support
Add Like support to version 4.2
Add in support for laravel 8.
Laravel 9 support Adjusting dependencies Updated to public docker image
Replaces deprecated query fields
Laravel 7 for old ES
Fix bug where error was thrown erroneously in insert.
Support for $query->where('field', 'exists', false).
Error handling on inserts
Breaking Changes
\DesignMyNight\Elasticsearch\QueryException has been moved to \DesignMyNight\Elasticsearch\Exceptions\QueryException
Insert commands will now throw a \DesignMyNight\Elasticsearch\Exceptions\BulkInsertQueryException if ES reports an error in the bulk command it executes. The first 10 errors are returned within the exception's message
More changes for laravel 6
Make compatible with laravel 6
Make compatible with Laravel 6
Make compatible with Laravel 6
v6.2.4
v6.2.3
Security update for symfony/http-kernel
Allows delete many through $query->delete() by using delete-by-query
How can I help you explore Laravel packages today?