friendsofsymfony / elastica-bundle
使用 Elastica 对 Elasticsearch 进行 PHP 集成的 Symfony 项目
v6.4.0
2024-05-13 08:01 UTC
Requires
- php: ^7.4 || ^8.0
- pagerfanta/pagerfanta: ^2.4 || ^3.0 || ^4.0
- psr/log: ^1.0 || ^2.0 || ^3.0
- ruflin/elastica: ^7.1
- symfony/console: ^5.4 || ^6.4 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.4 || ^7.0
- symfony/framework-bundle: ^5.4 || ^6.4 || ^7.0
- symfony/property-access: ^5.4 || ^6.4 || ^7.0
- symfony/stopwatch: ^5.4 || ^6.4 || ^7.0
Requires (Dev)
- doctrine/doctrine-bundle: ^2.1.1
- doctrine/mongodb-odm: ^2.2
- doctrine/orm: ^2.8
- doctrine/phpcr-odm: ^1.5.3 || ^2.0
- ergebnis/composer-normalize: ^2.28
- jackalope/jackalope-doctrine-dbal: ^1.2 || ^2.0
- jms/serializer: ^3.8
- jms/serializer-bundle: ^4.0 || ^5.0
- knplabs/knp-components: ^2.4 || ^3.0 || ^4.0
- php-cs-fixer/shim: 3.8.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.4
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-symfony: ^1.2
- phpunit/phpunit: ^9.5
- symfony/expression-language: ^5.4 || ^6.4 || ^7.0
- symfony/messenger: ^5.4 || ^6.4 || ^7.0
- symfony/serializer: ^5.4 || ^6.4 || ^7.0
- symfony/twig-bundle: ^5.4 || ^6.4 || ^7.0
- symfony/web-profiler-bundle: ^5.4 || ^6.4 || ^7.0
- symfony/yaml: ^5.4 || ^6.4 || ^7.0
Suggests
- enqueue/elastica-bundle: For populating Elasticsearch indexes asynchronously and using significanly less resources. Uses Enqueue.
- symfony/messenger: For populating Elasticsearch indexes asynchronously and using significanly less resources.
- dev-master / 6.4.x-dev
- v6.4.0
- v6.3.1
- v6.3.0
- v6.2.0
- v6.1.0
- v6.0.0
- v6.0.0-beta4
- v6.0.0-beta3
- v6.0.0-beta2
- v6.0.0-beta1
- v5.2.1
- v5.2.0
- v5.1.1
- v5.1.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.1
- v4.0.0
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- 3.1.0
- v3.1.0-RC1
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- 3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- 3.0.0-RC1
- v3.0.0-alpha6
- v3.0.0-alpha5
- v3.0.0-alpha4
- v3.0.0-alpha3
- v3.0.0-alpha2
- v3.0.0-alpha1
- v2.1.3-PL1
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.3-PL1
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.0
This package is auto-updated.
Last update: 2024-09-13 14:38:43 UTC
README
此包提供与 Elasticsearch 和 Elastica 的 Symfony 集成。功能包括
- 将 Elastica 库集成到 Symfony 环境中
- 使用 JmsSerializer 或 Symfony Serializer 在 PHP 对象和 Elasticsearch 数据之间进行转换
- 为 Elasticsearch 配置索引,或发送不配置的数据以使用 Elasticsearch 的动态映射功能
- 监听 Doctrine 事件以自动索引
文档
FOSElasticaBundle 的文档位于 doc/index.md
安装
安装说明可以在 文档 中找到
版本和依赖关系
FOSElasticaBundle 的 6.0 版本与 Elasticsearch 7 兼容。它需要 Symfony 5.4 或更高版本。使用 Symfony Flex 时,还有一个 配方来简化设置。FOSElasticaBundle 的早期版本不再维护,并且只能与依赖项的较旧版本一起工作。以下表格显示了包不同版本的兼容性。
许可
此包根据 MIT 许可发布。有关更多信息,请参阅包含的 LICENSE 文件。