All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning
- PHP 8 Support
- Laravel Scout 9 Support
- Hot fix for matchish#160
- Find searchable classes when inherited through traits
- Parse PHP to find searchable classes without loading them
- Compatible with Laravel Telescope as dev requirement #135
- Laravel 8 Support
- Prevent unnessasary send
\Laravel\Scout\Jobs\MakeSearchable
to a queue
- Scout 8 Support
- Find searchable classes when inherited through traits
- Parse PHP to find searchable classes without loading them
- Compatible with Laravel Telescope as dev requirement #135
- Load config from package #84
- Populate routing meta-field #90
- Respect the model uses soft delete
- Elasticsearch 7 support
- Added interface binding for HitsIteratorAggregate for custom implementation
- Import source factory
- Using global scopes only for import
- Throw more descriptive exception if there are elasticsearch errors on update
- Throw exception if there are elasticsearch errors on update
- Search amongst multiple models
- Progress report for console commands
- ElasticSearch service provider
- ScoutElasticSearchService don't config elasticsearch client anymore
- Empty elasticsearch host when config is cached
- Default config
- Default config
- Import console command
- Flush console command
- Implemented all basic scout engine methods