novaway/elasticsearch-bundle

Symfony 扩展包,用于向 elasticsearch/elasticsearch 和 ruflin/elastica 添加调试信息

安装数: 57,834

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 7

分支: 6

公开问题: 0

类型:symfony-bundle

2.5.1 2023-10-31 10:31 UTC

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 许可证。请参阅完整的许可证 在此扩展包中