eZ\Publish\Core\Search\Elasticsearch\Content\Handler::findContent PHP Метод

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

Finds content objects for the given query.
public findContent ( eZ\Publish\API\Repository\Values\Content\Query $query, array $languageFilter = [] ) : eZ\Publish\API\Repository\Values\Content\Search\SearchResult
$query eZ\Publish\API\Repository\Values\Content\Query
$languageFilter array - a map of language related filters specifying languages query will be performed on. Also used to define which field languages are loaded for the returned content. Currently supports: array("languages" => array(,..), "useAlwaysAvailable" => bool) useAlwaysAvailable defaults to true to avoid exceptions on missing translations
Результат eZ\Publish\API\Repository\Values\Content\Search\SearchResult
    public function findContent(Query $query, array $languageFilter = array())
    {
        $query->filter = $query->filter ?: new Criterion\MatchAll();
        $query->query = $query->query ?: new Criterion\MatchAll();
        $data = $this->gateway->find($query, $this->contentDocumentTypeIdentifier, $languageFilter);
        return $this->extractor->extract($data);
    }