PHP 클래스 Smile\ElasticsuiteThesaurus\Plugin\QueryRewrite

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

공개 메소드들

메소드 설명
__construct ( QueryFactory $queryFactory, Index $index ) Constructor.
aroundCreate ( QueryBuilder $subject, Closure $proceed, Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfig, string $queryText, string $spellingType, float $boost = 1 ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface Rewrite the query.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( QueryFactory $queryFactory, Index $index )
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory Search request query factory.
$index Smile\ElasticsuiteThesaurus\Model\Index Synonym index.

aroundCreate() 공개 메소드

Rewrite the query.
public aroundCreate ( QueryBuilder $subject, Closure $proceed, Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfig, string $queryText, string $spellingType, float $boost = 1 ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
$subject Smile\ElasticsuiteCore\Search\Request\Query\Fulltext\QueryBuilder Original query builder.
$proceed Closure Original create func.
$containerConfig Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface Search request container config.
$queryText string Current query text.
$spellingType string Spelling type of the query.
$boost float Original query boost.
리턴 Smile\ElasticsuiteCore\Search\Request\QueryInterface