Doctrine\Search\ElasticSearch\Client::findOneBy PHP Метод

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

public findOneBy ( ClassMetadata $class, $field, $value )
$class Doctrine\Search\Mapping\ClassMetadata
    public function findOneBy(ClassMetadata $class, $field, $value)
    {
        $filter = new Term(array($field => $value));
        $query = new Query(new Filtered(null, $filter));
        $query->setVersion(true);
        $query->setSize(1);
        $results = $this->search($query, array($class));
        if (!$results->count()) {
            throw new NoResultException();
        }
        return $results[0];
    }