brunoalvarelho / elastica-bundle
使用 Elastica 为您的 Symfony 项目集成 Elasticsearch
5.2.6.1
2022-04-01 15:31 UTC
Requires
- php: ^7.1 || ^8.0
- brunoalvarelho/elastica: 6.1.6
- pagerfanta/pagerfanta: ^1.0.5|^2.0
- psr/log: ^1.0
- symfony/console: ^3.4|^4.3|^5
- symfony/dependency-injection: ^3.4|^4.3|^5
- symfony/framework-bundle: ^3.4|^4.3|^5
- symfony/property-access: ^3.4|^4.3|^5
Requires (Dev)
- doctrine/doctrine-bundle: ^1.6|^2
- doctrine/orm: ^2.5
- doctrine/persistence: ^1.3.4
- 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-bundle: ^2.4|^3.5
- knplabs/knp-components: ^1.2|^2.3
- phpunit/phpunit: ^6.5.14
- symfony/expression-language: ^3.4|^4.3|^5
- symfony/serializer: ^3.4|^4.3|^5
- symfony/twig-bundle: ^3.4|^4.3|^5
- symfony/web-profiler-bundle: ^3.4|^4.3|^5
- symfony/yaml: ^3.4|^4.3|^5
Suggests
- enqueue/elastica-bundle: The bundle adds extra features to FOSElasticaBundle bundle. Aimed to improve performance.
This package is auto-updated.
Last update: 2024-09-29 06:25:52 UTC
README
此扩展包提供了与 Elasticsearch 和 Elastica 的集成,支持以下功能:
- 将 Elastica 库集成到 Symfony 环境
- 使用 JmsSerializer 或 Symfony Serializer 在 PHP 对象和 Elasticsearch 数据之间进行转换
- 为 Elasticsearch 配置索引,或发送未配置的数据以使用 Elasticsearch 的动态映射功能
- 监听 Doctrine 事件以实现自动索引
文档
FOSElasticaBundle 的文档位于 doc/index.md
安装
安装说明可在 文档 中找到
版本和依赖
FOSElasticaBundle 的 5.0 版本与 Elasticsearch 5 和 6 兼容。它需要 Symfony 3 或 4。当使用 Symfony Flex 时,还有一个 配方来简化设置。FOSElasticaBundle 的早期版本不再维护,并且仅与旧版本的依赖项兼容。以下表格显示了不同版本之间的兼容性。
许可证
此扩展包采用 MIT 许可证发布。有关更多信息,请参阅包含的 LICENSE 文件。