PHP 클래스 Smile\ElasticsuiteCore\Search\Request\Query\Builder

저자: Aurelien FOUCRET ([email protected])
파일 보기 프로젝트 열기: smile-sa/elasticsuite 1 사용 예제들

공개 메소드들

메소드 설명
__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.

메소드 상세

__construct() 공개 메소드

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() 공개 메소드

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.
리턴 Smile\ElasticsuiteCore\Search\Request\QueryInterface

createQuery() 공개 메소드

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.
리턴 Smile\ElasticsuiteCore\Search\Request\QueryInterface