novaway / elasticsearch-bundle
Symfony 扩展包,用于向 elasticsearch/elasticsearch 和 ruflin/elastica 添加调试信息
2.5.1
2023-10-31 10:31 UTC
Requires
- php: ^7.1 || ^8.0
- ext-curl: *
- elasticsearch/elasticsearch: ^5.2 || ^6.0 || ^7.0
- ruflin/elastica: ^6.0 || ^7.0
- symfony/config: ^4.2 || ^5.0 || ^6.0
- symfony/dependency-injection: ^4.2 || ^5.0 || ^6.0
- symfony/http-kernel: ^4.3 || >=5.1.5
- symfony/serializer: ^4.2 || ^5.0 || ^6.0
- symfony/web-profiler-bundle: ^4.2 || ^5.0 || ^6.0
- webmozart/assert: ^1.0
Requires (Dev)
- phpstan/phpstan: ^0.11.2
- symfony/var-dumper: ^4.1
README
一个扩展包,用于向您的 Symfony 应用程序中的 elasticsearch/elasticsearch 和 ruflin/elastica 添加调试信息
用法
该扩展包提供 Elastica\Client 的覆盖实现,在搜索过程中抛出事件,并在 Symfony 工具栏中显示。
安装
composer require novaway/elasticsearch-bundle
服务配置
您可能希望将 Novaway\ElasticsearchBundle\Elastica\Client 注册为服务,并将其别名设置为 Elastica\Client
# config/services.yaml services: ... Novaway\ElasticsearchBundle\Elastica\Client: arguments: $config: url: '%elasticsearch_host%' Elastica\Client: '@Novaway\ElasticsearchBundle\Elastica\Client'
然后,当您使用此客户端进行搜索时,查询和请求将被收集,并添加到 SymfonyToolbar
配置
# config/package/novaway_elasticsearch.yaml novaway_elasticsearch: logging: enabled: false # if true, log every search request with a LoggerInterface service logger: 'logger' #the logger service id
许可证
此扩展包采用 MIT 许可证。请参阅完整的许可证 在此扩展包中