protected function merge(array $query, $mode = 'must') { if (!array_key_exists('filter', $this->query['body'])) { $this->query['body']['filter']['bool'][$mode] = []; } $this->query['body']['filter']['bool'][$mode][] = $query; return $this; }