runroom / fos-elastica-bundle
使用Elastica为您的Symfony项目提供Elasticsearch的PHP集成
v5.3.0
2024-09-06 08:35 UTC
Requires
- php: ^7.4 || ^8.1
- pagerfanta/pagerfanta: ^2.4|^3.0|^4.0
- psr/log: ^1.0
- ruflin/elastica: ^5.3.5|^6.1.2
- symfony/console: ^4.4|^5.4
- symfony/dependency-injection: ^4.4|^5.4
- symfony/framework-bundle: ^4.4|^5.4
- symfony/property-access: ^4.4|^5.4
Requires (Dev)
- doctrine/doctrine-bundle: ^2.2
- doctrine/orm: ^2.7
- doctrine/persistence: ^2.5
- doctrine/phpcr-bundle: ^2.0
- doctrine/phpcr-odm: ^1.5
- friendsofphp/php-cs-fixer: ^3.4
- jackalope/jackalope-doctrine-dbal: ^1.3
- jms/serializer-bundle: ^2.4|^3.5
- knplabs/knp-components: ^3.0|^4.0
- phpspec/prophecy-phpunit: ^2.2
- phpunit/phpunit: ^9.6
- symfony/expression-language: ^4.4|^5.4
- symfony/serializer: ^4.4|^5.4
- symfony/twig-bundle: ^4.4|^5.4
- symfony/web-profiler-bundle: ^4.4|^5.4
- symfony/yaml: ^4.4|^5.4
Suggests
- enqueue/elastica-bundle: The bundle adds extra features to FOSElasticaBundle bundle. Aimed to improve performance.
Conflicts
- jms/serializer: <3.8
This package is auto-updated.
Last update: 2024-09-06 09:02:26 UTC
README
此包提供了与 Elasticsearch 和 Elastica 的集成,使用Symfony。功能包括
- 将Elastica库集成到Symfony环境中
- 使用JmsSerializer或Symfony Serializer在PHP对象和Elasticsearch数据之间进行转换
- 为Elasticsearch的索引配置,或发送数据而不配置以使用Elasticsearch的动态映射功能
- 为Doctrine事件提供监听器以实现自动索引
文档
FOSElasticaBundle的文档在 doc/index.md
安装
安装说明可以在 文档 中找到
版本 & 依赖
FOSElasticaBundle 5版本与Elasticsearch 5和6兼容。它需要Symfony 3或4。当使用Symfony Flex时,还有一个 配方来简化设置。FOSElasticaBundle的早期版本不再维护,并且仅与依赖项的旧版本兼容。以下表格显示了不同版本的包的兼容性。
许可证
此包在MIT许可证下发布。有关更多信息,请参阅包含的 LICENSE 文件。