- Uses the official elasticsearch-php client
- Uses Doctrine-like entity declarations for Elasticsearch documents
- Supports multilanguage documents
- Supports searching in multiple indices
- Supports zero-downtime reindexing by utilizing read and write index aliases
- Supports data providers for synchronizing Elasticsearch indices with an external data source such as Doctrine
Installation instructions and documentation of the bundle can be found here.
ElasticsearchBundle | Elasticsearch | Symfony | PHP |
---|---|---|---|
~7.0 | >= 7.0 | 4.4+ / 5.0+ | 7.3+ / 8.0+ |
~6.2 | >= 6.2, < 7.0 | 3.4+ / 4.0+ | 7.3+ |
~6.1.0 | >= 6.0, < 6.2 | ||
~5.0 | >= 5.0, < 6.0 | ||
>= 0.9, < 1.0 | >= 2.0, < 5.0 |
This bundle is licensed under the MIT license. Please, see the complete license in the LICENSE file.
composer install
docker compose up --detach --wait
vendor/bin/simple-phpunit
docker compose down --remove-orphans