PHP Class Smile\ElasticsuiteCore\Search\Request\Query\Builder

Author: Aurelien FOUCRET ([email protected])
Afficher le fichier Open project: smile-sa/elasticsuite Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( QueryFactory $queryFactory, QueryBuilder $fulltextQueryBuilder, QueryBuilder $filterQuerybuilder ) Constructor.
createFilters ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, array $filters ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Create a query from filters passed as arguments.
createQuery ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, string | null $queryText, array $filters, string $spellingType ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Create a filtered query with an optional fulltext query part.

Method Details

__construct() public méthode

Constructor.
public __construct ( QueryFactory $queryFactory, QueryBuilder $fulltextQueryBuilder, QueryBuilder $filterQuerybuilder )
$queryFactory QueryFactory Factory used to build subqueries.
$fulltextQueryBuilder Smile\ElasticsuiteCore\Search\Request\Query\Fulltext\QueryBuilder Builder of the fulltext query part.
$filterQuerybuilder Smile\ElasticsuiteCore\Search\Request\Query\Filter\QueryBuilder Buulder of the filters.

createFilters() public méthode

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.
Résultat Smile\ElasticsuiteCore\Search\Request\QueryInterface

createQuery() public méthode

Create a filtered query with an optional fulltext query part.
public createQuery ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, string | null $queryText, array $filters, string $spellingType ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
$containerConfiguration Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface Search request container configuration.
$queryText string | null Fulltext query.
$filters array Filter part of the query.
$spellingType string For fulltext query : the type of spellchecked applied.
Résultat Smile\ElasticsuiteCore\Search\Request\QueryInterface