mfuturepl / elastica-bundle
使用Elastica为您的Symfony项目集成Elasticsearch
dev-master / 6.4.x-dev
2024-08-25 15:57 UTC
Requires
- php: ^7.4 || ^8.1
- 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 || ^3.2
- 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.
This package is not auto-updated.
Last update: 2024-09-23 14:29:25 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文件。