| 1 | <?php namespace Bardex\Elastic; |
||
| 4 | class Hydrator implements IHydrator |
||
| 5 | { |
||
| 6 | |||
| 7 | /** |
||
| 8 | * Создать из ответа ElasticSearch экземпляр SearchResult |
||
| 9 | * @param array $response |
||
| 10 | * @return SearchResult |
||
| 11 | */ |
||
| 12 | public function hydrateResponse(array $response) |
||
| 19 | |||
| 20 | /** |
||
| 21 | * Выбрать документы из ответа ES-сервера и добавить script fields. |
||
| 22 | * @param array $response - ответ ES сервера. |
||
| 23 | * @return array - возвращает набор документов |
||
| 24 | */ |
||
| 25 | protected function extractDocuments(array $response) |
||
| 47 | |||
| 48 | protected function filter($row) |
||
| 52 | |||
| 53 | |||
| 54 | /** |
||
| 55 | * Выбрать из ответа ES-сервера количество найденных документов. |
||
| 56 | * @param array $response - ответ ES сервера. |
||
| 57 | * @return integer - возвращает количество найденных документов. |
||
| 58 | */ |
||
| 59 | protected function extractTotal(array $response) |
||
| 67 | } |