Skip to content

sineflow/ElasticsearchBundle

 
 

Repository files navigation

Sineflow Elasticsearch Bundle for Symfony

License Latest Stable Version Tests Workflow Coverage Status

Key points

  • 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

Documentation

Installation instructions and documentation of the bundle can be found here.

Version matrix

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

License

This bundle is licensed under the MIT license. Please, see the complete license in the LICENSE file.

Running tests

composer install
docker compose up --detach --wait
vendor/bin/simple-phpunit
docker compose down --remove-orphans

About

Integration of official Elasticsearch client with Symfony

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 95.0%
  • Twig 5.0%