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
- Using
options()
of a builder for setfrom
parameter. - Supporting
take()
method of builder for setting responsesize
.
- fix for parser incompatibility
- Add one more condition. If the search() method does not pass any parameter, there is no need to add QueryStringQuery object.
- No duplicates in search on reindex anymore. updates/inserts will be visible only after reindex. For most projects should be ok but for some could be breaking changes
- Elasticsearch basic authentication support
- Elasticsearch CloudId and Api Key credential support
- LazyMap implemented for ElasticsearchEngine
- Elasticsearch 8 Support
- multiple ElasticSearch nodes support
- whereIn filter support
- PHP 8 Support
- Laravel Scout 9 Support
- Avoid ambiguous In Some Cases
- Avoid Conflict Helper Function
resolve()
In Some Packages
- whereIn filter support
Support Scout 9
- Hot fix for #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