eZ\Publish\Core\Search\Elasticsearch\Content\Gateway::find PHP Method

find() abstract public method

Finds and returns documents of a given $type for a given $query object.
abstract public find ( eZ\Publish\API\Repository\Values\Content\Query $query, string $type, array $languageFilter = [] ) : mixed
$query eZ\Publish\API\Repository\Values\Content\Query
$type string
$languageFilter array
return mixed
    public abstract function find(Query $query, $type, array $languageFilter = array());

Usage Example

示例#1
0
 /**
  * Finds Locations for the given $query
  *
  * @param \eZ\Publish\API\Repository\Values\Content\LocationQuery $query
  *
  * @return \eZ\Publish\API\Repository\Values\Content\Search\SearchResult
  */
 public function findLocations(LocationQuery $query)
 {
     $query->filter = $query->filter ?: new Criterion\MatchAll();
     $query->query = $query->query ?: new Criterion\MatchAll();
     $data = $this->gateway->find($query, "location");
     return $this->extractor->extract($data);
 }
All Usage Examples Of eZ\Publish\Core\Search\Elasticsearch\Content\Gateway::find