Releases: Jeroen-G/Explorer
Releases · Jeroen-G/Explorer
3.0.0
[3.0.0]
Added
- Support for PHP 8.1
- Laravel Scout's prefix is added to the index name if present
- Max and Nested aggregations
Changed
- Dropped support for PHP 7
- Dropped support for Laravel 7 and 8
- Removed deprecated
elastic:create
andelastic:delete
commands - DocumentAdapterInterface and IndexAdapterInterface have slightly changed
2.5.1
2.5.0
[2.5.0]
Added
- The new match_phrase query (#73)
- Ability to optionally set more parameters for a few queries (#68)
- Index aliases, useful for zero downtime indexing
Changed
- Connection configuration now can include API ID and key (#74)
Deprecated
- The
elastic:create
andelastic:delete
are deprecated in favour ofscout:index
andscout:delete-index
v2.4.1
v2.4.0
[2.4.0]
Added
- The scout:index and scout:delete commands are now implemented for Elasticsearch
- A DocumentAdapterInterface with an adapter that only deals with documents
- The Query String and Simple Query String syntax
- The ability to fake Elasticsearch responses, allowing integration tests with this package
Changed
- The IndexAdapterInterface now only focuses on indices
Deprecated
- If you rely on the old IndexAdapterInterface, use the DeprecatedElasticAdapterInterface instead of the IndexAdapterInterface to keep the functionality working as it previously was
v2.3.0
v2.2.0
v2.1.1
v2.1.0
v2.0.0
[2.0.0]
Added
- Indices are now configured through a IndexConfiguration class and repository
- Both Match and MultiMatch queries may now specify a 'fuzziness', the default stays 'auto'
- Using the
field()
on the search builder you may now define specifically which field(s) should be retrieved for the documents - New function score compound queries that can replace the default boolean compound query
- A static
debug
method to help you with the last executed query - Laravel Scout's
take()
method can be used to set the max amount of results - Text analysis (analyzers, tokenizers, filters, etc.) is now possible through index settings.
- Prepare (parts of) your data before letting Elasticsearch index it.
Changed
- Sorting now uses the default Scout
orderBy()
method - The MultiMatch now accepts a
fields
array with the fields to search in - The Engine now uses Elastic's bulk operations to speed up updates of models
Fixed
- Running
scout:flush
now actually deletes the contents of an index