Smile\ElasticsuiteCore\Search\Request\Query\Builder::createFilters PHP Method

createFilters() public method

Create a query from filters passed as arguments.
public createFilters ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, array $filters ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
$containerConfiguration Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface Search request container configuration.
$filters array Filters used to build the query.
return Smile\ElasticsuiteCore\Search\Request\QueryInterface
    public function createFilters(ContainerConfigurationInterface $containerConfiguration, array $filters)
    {
        return $this->filterQueryBuilder->create($containerConfiguration, $filters);
    }

Usage Example

 /**
  * Create a QueryInterface for a filter using the query builder.
  *
  * @param ContainerConfigurationInterface $containerConfiguration Search container configuration
  * @param array                           $filters                Filters definition.
  *
  * @return QueryInterface
  */
 private function createFilter(ContainerConfigurationInterface $containerConfiguration, array $filters)
 {
     return $this->queryBuilder->createFilters($containerConfiguration, $filters);
 }