Cake\ElasticSearch\FilterBuilder::nested PHP Метод

nested() публичный Метод

### Example: {{{ $builder->nested('comments', $builder->term('author', 'mark')); }}} Or using a query as filter: {{{ $builder->nested('comments', new \Elastica\Query\SimpleQueryString('awesome')); }}}
См. также: http://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-nested-filter.html
public nested ( string $path, Elastica\Query\AbstractQuery | Elastica\Filter\AbstractFilter $filter ) : Elastica\Filter\Nested
$path string A dot separated string denoting the path to the property to filter.
$filter Elastica\Query\AbstractQuery | Elastica\Filter\AbstractFilter The filtering conditions.
Результат Elastica\Filter\Nested
    public function nested($path, $filter)
    {
        $nested = new Filter\Nested();
        $nested->setPath($path);
        if ($filter instanceof AbstractFilter) {
            $nested->setFilter($filter);
        }
        if ($filter instanceof AbstractQuery) {
            $nested->setQuery($filter);
        }
        return $nested;
    }