PHP 클래스 Smile\ElasticsuiteCore\Search\Request\Query\Filter\QueryBuilder

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

공개 메소드들

메소드 설명
__construct ( QueryFactory $queryFactory ) Constructor.
create ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfig, array $filters ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Prepare filter condition from an array as used into addFieldToFilter.

비공개 메소드들

메소드 설명
prepareCondition ( array | integer | string $condition ) : array Ensure the condition is supported and try to tranform it into a supported type.
prepareFieldCondition ( Smile\ElasticsuiteCore\Api\Index\Mapping\FieldInterface $field, array | string $condition ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Transform the condition into a search request query object.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( QueryFactory $queryFactory )
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory Query factory (used to build subqueries.

create() 공개 메소드

Prepare filter condition from an array as used into addFieldToFilter.
public create ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfig, array $filters ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
$containerConfig Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface Search request container configuration.
$filters array Filters to be built.
리턴 Smile\ElasticsuiteCore\Search\Request\QueryInterface