Elasticsearch DataSource
| package |
ElasticsearchSource |
|---|---|
| subpackage |
Model.Datasource.Http |
__construct(array $config = array(), \HttpSourceConnection $Connection = null)
array
\HttpSourceConnection
_emulateLimit(\Model $Model, array &$result)
\Model
array
_extractResult(\Model $model, array $result, string $requestMethod, boolean $force = true) : array
\Model
array
string
boolean
array
_singleRequest(array $request, string $requestMethod, \Model $model = null) : array|boolean
array
string
\Model
array|boolean
_writeQueryCache(array $request, mixed $data)
arrayHttp request
mixedresult of $request query
getQueryCache(array $request) : mixed
arrayquery
mixedresults for query if it is cached, false otherwise
lastCandidates() : integer
integer
lastScrollId() : string
string
request(\Model $model = null, mixed $requestData = null, string $requestMethod = \HttpSource::METHOD_READ) : array|false
\ModelModel object
mixedArray of request or string uri
stringread, create, update, delete
array|false$response
timeTook() : integer
integer
HTTP_METHOD_CREATE
HTTP_METHOD_UPDATE
description : string
| var |
|---|
string
_candidates : integer
| var |
|---|
integer
_scrollId : string
| var |
|---|
string