Symfony bundle to add debug information to elasticsearch/elasticsearch and ruflin/elastica
novaway/elasticsearch-bundle is a Laravel package for symfony bundle to add debug information to elasticsearch/elasticsearch and ruflin/elastica.
It currently has 1 GitHub stars and 97.788 downloads on Packagist (latest version 2.7.1).
Install it with composer require novaway/elasticsearch-bundle.
Discover more Laravel packages by novaway
or browse all Laravel packages to compare alternatives.
Last updated
A bundle to add debug information to elasticsearch/elasticsearch and ruflin/elastica in your Symfony Applications
The bundle provides a Elastica\Client override, throwing events during search, and displaying it in the symfony toolbar.
composer require novaway/elasticsearch-bundle
You probably want to register the Novaway\ElasticsearchBundle\Elastica\Client as a service, and set Elastica\Client as its alias
# config/services.yaml
services:
...
Novaway\ElasticsearchBundle\Elastica\Client:
arguments:
$config:
url: '%elasticsearch_host%'
Elastica\Client: '@Novaway\ElasticsearchBundle\Elastica\Client'
And voila, when you use this client for search, the queries and requests will be collected, and added to the 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
This bundle is under the MIT license. See the complete license in the bundle