ublaboo / elasticsearch-nette-extension
Simple Nette extension for creating Elasticsearch Client service
Installs: 39
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/ublaboo/elasticsearch-nette-extension
Requires
- elasticsearch/elasticsearch: ^5.2
- monolog/monolog: ^1.22
This package is auto-updated.
Last update: 2020-11-16 12:11:00 UTC
README
Simple Nette extension for creating Elasticsearch Client service
Installation
Download extension using composer
composer require ublaboo/elasticsearch-nette-extension
Register extension in your config.neon file:
extensions:
elasticsearch: Ublaboo\Elasticsearch\DI\ElasticsearchExtension
Configuration
Configure extension in your config.neon
file:
elasticsearch:
hosts:
- 127.0.0.1:9200
Usage
use Elasticsearch; class MySuperBusinessModelClass { /** * @var Elasticsearch\Client */ public $elasticsearchClient; public function __construct(Elasticsearch\Client $elasticsearchClient) { $this->elasticsearchClient = $elasticsearchClient; } public function foo(): void { /** * Do something with $this->elasticsearchClient */ } }