Sleimanx2\Plastic\DSL\SearchBuilder::nested PHP Метод

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

Add a nested query.
public nested ( $field, Closure $closure, string $score_mode = 'avg' )
$field
$closure Closure
$score_mode string
    public function nested($field, \Closure $closure, $score_mode = 'avg')
    {
        $builder = new self($this->connection, new $this->query());
        $closure($builder);
        $nestedQuery = $builder->query->getQueries();
        $query = new NestedQuery($field, $nestedQuery, ['score_mode' => $score_mode]);
        $this->append($query);
        return $this;
    }