sineflow/elasticsearch-bundle

Bundle for integrating the official Elasticsearch client with Symfony

Installs: 3 426

Dependents: 0

Suggesters: 0

Security: 0

Stars: 8

Watchers: 6

Forks: 4

Open Issues: 3

Type:symfony-bundle

v7.1.6 2024-12-12 16:23 UTC

README

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

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