et-soft / fos-elastica-bundle
使用 Elastica 的 Elasticsearch PHP 集成方案,适用于您的 Symfony 项目
v6.0.0-beta4
2021-05-24 10:52 UTC
Requires
- php: ^7.2 || ^8.0
- pagerfanta/pagerfanta: ^2.4 || ^3.0
- psr/log: ^1.0
- ruflin/elastica: ^7.1
- symfony/console: ^4.4 || ^5.1
- symfony/dependency-injection: ^4.4 || ^5.1
- symfony/framework-bundle: ^4.4 || ^5.1
- symfony/property-access: ^4.4 || ^5.1
Requires (Dev)
- doctrine/doctrine-bundle: ^2.1.1
- doctrine/mongodb-odm-bundle: ^4.0
- doctrine/orm: ^2.8
- doctrine/phpcr-bundle: ^1.3 || ^2.0
- doctrine/phpcr-odm: ^1.4
- friendsofphp/php-cs-fixer: ^2.2
- jackalope/jackalope-doctrine-dbal: ^1.2
- jms/serializer: ^3.8
- jms/serializer-bundle: ^3.5
- knplabs/knp-components: ^2.3 || ^3.0
- pagerfanta/doctrine-mongodb-odm-adapter: ^2.4 || ^3.0
- pagerfanta/doctrine-orm-adapter: ^2.4 || ^3.0
- pagerfanta/doctrine-phpcr-odm-adapter: ^2.4 || ^3.0
- phpspec/prophecy-phpunit: ^1.1 || ^2.0
- phpunit/phpunit: ^8.5 || ^9.3
- symfony/expression-language: ^4.4 || ^5.1
- symfony/messenger: ^4.4 || ^5.1
- symfony/serializer: ^4.4 || ^5.1
- symfony/twig-bundle: ^4.4 || ^5.1
- symfony/web-profiler-bundle: ^4.4 || ^5.1
- symfony/yaml: ^4.4 || ^5.1
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.0.x-dev
- v6.0.0-beta4
- v6.0.0-beta3
- v6.0.0-beta2
- v6.0.0-beta1
- 5.x-dev
- v5.2.1.6
- v5.2.1.5
- v5.2.1.4
- v5.2.1.3
- v5.2.1.2
- v5.2.1.1
- 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
- dev-n2
This package is auto-updated.
Last update: 2024-08-29 05:31:43 UTC
README
此扩展包提供了与 Elasticsearch 和 Elastica 的集成,功能包括
- 将 Elastica 库集成到 Symfony 环境
- 使用 JmsSerializer 或 Symfony Serializer 在 PHP 对象和 Elasticsearch 数据之间进行转换
- 为 Elasticsearch 配置索引,或发送未配置的数据以使用 Elasticsearch 的动态映射功能
- 监听 Doctrine 事件以实现自动索引
文档
FOSElasticaBundle 的文档位于 doc/index.md
安装
安装说明可在 文档 中找到
版本 & 依赖
FOSElasticaBundle 6.0 版本与 Elasticsearch 7.0 兼容。它需要 Symfony 4.4 或更高版本。当使用 Symfony Flex 时,还有一个 食谱来简化设置。FOSElasticaBundle 的早期版本不再维护,并且仅与依赖项的较旧版本兼容。下表显示了不同版本的扩展包的兼容性。
许可
此扩展包采用 MIT 许可发布。有关更多信息,请参阅包含的 LICENSE 文件。