ublaboo/elasticsearch-nette-extension

此包已被弃用,不再维护。作者建议使用 ublaboo/datagrid 包代替。

用于创建 Elasticsearch 客户端服务的简单 Nette 扩展

dev-master 2017-05-23 21:01 UTC

This package is auto-updated.

Last update: 2020-11-16 12:11:00 UTC


README

用于创建 Elasticsearch 客户端服务的简单 Nette 扩展

安装

使用 composer 下载扩展

composer require ublaboo/elasticsearch-nette-extension

在您的 config.neon 文件中注册扩展

extensions:
	elasticsearch: Ublaboo\Elasticsearch\DI\ElasticsearchExtension

配置

在您的 config.neon 文件中配置扩展

elasticsearch:
	hosts:
		- 127.0.0.1:9200

使用方法

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
		 */
	}

}