PHP Class Smile\ElasticsuiteThesaurus\Plugin\QueryRewrite

Author: Aurelien FOUCRET ([email protected])
Show file Open project: smile-sa/elasticsuite

Public Methods

Method Description
__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.

Method Details

__construct() public method

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() public method

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