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
Requires
- php: ^7.3 || ^8.0
- doctrine/annotations: ^1.2
- doctrine/cache: ^1.4
- elasticsearch/elasticsearch: ^7.0
- psr/log: ^1.0
- symfony/config: ^4.4 || ^5.0 || ^6.0
- symfony/console: ^4.4 || ^5.0 || ^6.0
- symfony/event-dispatcher: ^4.4 || ^5.0 || ^6.0
- symfony/event-dispatcher-contracts: ^1.1 || ^2.2
- symfony/framework-bundle: ^4.4 || ^5.0 || ^6.0
- symfony/http-kernel: ^4.4 || ^5.0 || ^6.0
- symfony/options-resolver: ^4.4 || ^5.0 || ^6.0
- symfony/translation: ^4.4 || ^5.0 || ^6.0
Requires (Dev)
- dms/phpunit-arraysubset-asserts: ^0.2.1
- doctrine/orm: ^2.6.3
- escapestudios/symfony2-coding-standard: ^3.0
- friendsofphp/php-cs-fixer: ^3.34
- jchook/phpunit-assert-throws: ^1.0
- knplabs/knp-paginator-bundle: ^4.0 || ^5.0
- monolog/monolog: ^1.0|^2.0|^3.0
- php-coveralls/php-coveralls: ^2.1
- symfony/browser-kit: ^4.4 || ^5.0 || ^6.0
- symfony/debug: ^4.4 || ^5.0 || ^6.0
- symfony/dotenv: ^4.4 || ^5.0 || ^6.0
- symfony/phpunit-bridge: ^4.4 || ^5.0 || ^6.0
- symfony/stopwatch: ^4.4 || ^5.0 || ^6.0
Suggests
- doctrine/orm: Allows for using Doctrine as source for rebuilding indices
- knplabs/knp-paginator-bundle: Allows for search results to be paginated
- monolog/monolog: Allows for client-level logging and tracing
- dev-main
- 7.2.x-dev
- 7.1.x-dev
- v7.1.6
- v7.1.5
- v7.1.4
- v7.1.3
- v7.1.2
- v7.1.1
- v7.1.0
- 7.0.x-dev
- v7.0.0
- 6.5.x-dev
- v6.5.0
- 6.4.x-dev
- v6.4.2
- v6.4.1
- v6.4.0
- v6.3.2
- v6.3.1
- v6.3.0
- v6.2.2
- v6.2.1
- v6.2.0
- v6.1.1
- v6.1.0
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.0
- v0.7.1
- v0.7.0
- v0.6.0
- v0.5.0
- 0.4.1
- 0.4
- v0.3.1
- v0.3
- v0.2
- v0.1
- dev-2023-10-09-github-actions
- dev-2023-07-31-connection-params
- dev-2022-05-05-reorganise-structure
- dev-circleci-project-setup
- dev-2019-08-01-es7
- dev-2019-10-22-knp-fix
- dev-2019-07-18-sf4-support
- dev-2019-08-15-remove-deprecations
- dev-2019-06-24-remove-types-support
- dev-2019-06-17-multiple-read-indices
- dev-2019-06-17-fixes
- dev-2019-04-05-mapping-generation-changes
- dev-2018-05-22-es6
- dev-2018-03-16-es5
- dev-2018-03-15-es2
- dev-2018-02-06-array-access
- dev-2017-05-26-track-entities
- dev-2016-07-09-es2
This package is auto-updated.
Last update: 2024-12-12 16:31:30 UTC
README
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