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

Author: Aurelien FOUCRET ([email protected])
Inheritance: implements Smile\ElasticsuiteCore\Search\Request\QueryInterface
Show file Open project: smile-sa/elasticsuite

Public Methods

Method Description
__construct ( string $queryText, array $fields, string $minimumShouldMatch = self::DEFAULT_MINIMUM_SHOULD_MATCH, integer $tieBreaker = self::DEFAULT_TIE_BREAKER, string $name = null, integer $boost = QueryInterface::DEFAULT_BOOST_VALUE, Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface $fuzzinessConfig = null, float $cutoffFrequency = null, string $matchType = self::DEFAULT_MATCH_TYPE )
getBoost ( ) {@inheritDoc}
getCutoffFrequency ( ) : float Query cutoff frequency.
getFields ( ) : array Query fields (weighted).
getFuzzinessConfiguration ( ) : null | Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface Retrieve Fuzziness Configuration if any
getMatchType ( ) : string
getMinimumShouldMatch ( ) : string Minimum should match for the match query.
getName ( ) {@inheritDoc}
getQueryText ( ) : string Query match text.
getTieBreaker ( ) : float Tie breaker for the multi_match query.
getType ( ) {@inheritDoc}

Method Details

__construct() public method

public __construct ( string $queryText, array $fields, string $minimumShouldMatch = self::DEFAULT_MINIMUM_SHOULD_MATCH, integer $tieBreaker = self::DEFAULT_TIE_BREAKER, string $name = null, integer $boost = QueryInterface::DEFAULT_BOOST_VALUE, Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface $fuzzinessConfig = null, float $cutoffFrequency = null, string $matchType = self::DEFAULT_MATCH_TYPE )
$queryText string Matched text.
$fields array Query fields as key with their weigth as values.
$minimumShouldMatch string Minimum should match for the match query.
$tieBreaker integer Tie breaker for the multi_match query.
$name string Query name.
$boost integer Query boost.
$fuzzinessConfig Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface The fuzziness Configuration
$cutoffFrequency float Cutoff frequency.
$matchType string The match type.

getBoost() public method

{@inheritDoc}
public getBoost ( )

getCutoffFrequency() public method

Query cutoff frequency.
public getCutoffFrequency ( ) : float
return float

getFields() public method

Query fields (weighted).
public getFields ( ) : array
return array

getFuzzinessConfiguration() public method

Retrieve Fuzziness Configuration if any
public getFuzzinessConfiguration ( ) : null | Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface
return null | Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface

getMatchType() public method

public getMatchType ( ) : string
return string

getMinimumShouldMatch() public method

Minimum should match for the match query.
public getMinimumShouldMatch ( ) : string
return string

getName() public method

{@inheritDoc}
public getName ( )

getQueryText() public method

Query match text.
public getQueryText ( ) : string
return string

getTieBreaker() public method

Tie breaker for the multi_match query.
public getTieBreaker ( ) : float
return float

getType() public method

{@inheritDoc}
public getType ( )