PHP 클래스 Elastica\Transport\Guzzle

저자: Milan Magudia ([email protected])
상속: extends AbstractTransport
파일 보기 프로젝트 열기: ruflin/elastica 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_guzzleClientConnection Curl resource to reuse.
$_scheme Http scheme.

공개 메소드들

메소드 설명
exec ( Request $request, array $params ) : Response Makes calls to the elasticsearch server.

보호된 메소드들

메소드 설명
_createPsr7Request ( Request $request, Connection $connection ) : GuzzleHttp\Psr7\Request
_getActionPath ( Request $request ) : string Builds the action path url for each request.
_getBaseUrl ( Connection $connection ) : string Builds the base url for the guzzle connection.
_getGuzzleClient ( string $baseUrl, boolean $persistent = true ) : Client Return Guzzle resource.

메소드 상세

_createPsr7Request() 보호된 메소드

protected _createPsr7Request ( Request $request, Connection $connection ) : GuzzleHttp\Psr7\Request
$request Elastica\Request
$connection Elastica\Connection
리턴 GuzzleHttp\Psr7\Request

_getActionPath() 보호된 메소드

Builds the action path url for each request.
protected _getActionPath ( Request $request ) : string
$request Elastica\Request
리턴 string

_getBaseUrl() 보호된 메소드

Builds the base url for the guzzle connection.
protected _getBaseUrl ( Connection $connection ) : string
$connection Elastica\Connection
리턴 string

_getGuzzleClient() 보호된 메소드

Return Guzzle resource.
protected _getGuzzleClient ( string $baseUrl, boolean $persistent = true ) : Client
$baseUrl string
$persistent boolean False if not persistent connection
리턴 GuzzleHttp\Client

exec() 공개 메소드

All calls that are made to the server are done through this function
public exec ( Request $request, array $params ) : Response
$request Elastica\Request
$params array Host, Port, ...
리턴 Elastica\Response Response object

프로퍼티 상세

$_guzzleClientConnection 보호되어 있는 정적으로 프로퍼티

Curl resource to reuse.
protected static $_guzzleClientConnection

$_scheme 보호되어 있는 프로퍼티

Http scheme.
protected $_scheme