Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/novaway/elasticsearch-bundle
A bundle to integrate the novaway/elasticsearch-client in your Symfony Applications
https://github.com/novaway/elasticsearch-bundle
Last synced: about 5 hours ago
JSON representation
A bundle to integrate the novaway/elasticsearch-client in your Symfony Applications
- Host: GitHub
- URL: https://github.com/novaway/elasticsearch-bundle
- Owner: novaway
- License: mit
- Created: 2019-03-01T14:08:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T08:46:08.000Z (3 months ago)
- Last Synced: 2024-09-28T19:48:40.466Z (about 2 months ago)
- Language: PHP
- Size: 65.4 KB
- Stars: 1
- Watchers: 7
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# novaway/elasticsearch-bundle
A bundle to add debug information to elasticsearch/elasticsearch and ruflin/elastica in your Symfony Applications
## Usage
The bundle provides a Elastica\Client override, throwing events during search, and displaying it in the symfony toolbar.
## Installation
```
composer require novaway/elasticsearch-bundle
```## Service configuration
You probably want to register the Novaway\ElasticsearchBundle\Elastica\Client as a service, and set Elastica\Client as its alias
```yml
# 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## Configuration
```yml
# 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
```## License
This bundle is under the MIT license. See the complete license [in the bundle](https://github.com/novaway/elasticsearch-bundle/blob/master/LICENSE)