PHP Класс Smile\ElasticsuiteCore\Search\Request\Query\MultiMatch

Автор: Aurelien FOUCRET ([email protected])
Наследование: implements Smile\ElasticsuiteCore\Search\Request\QueryInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__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}

Описание методов

__construct() публичный Метод

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() публичный Метод

{@inheritDoc}
public getBoost ( )

getCutoffFrequency() публичный Метод

Query cutoff frequency.
public getCutoffFrequency ( ) : float
Результат float

getFields() публичный Метод

Query fields (weighted).
public getFields ( ) : array
Результат array

getFuzzinessConfiguration() публичный Метод

Retrieve Fuzziness Configuration if any
public getFuzzinessConfiguration ( ) : null | Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface
Результат null | Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface

getMatchType() публичный Метод

public getMatchType ( ) : string
Результат string

getMinimumShouldMatch() публичный Метод

Minimum should match for the match query.
public getMinimumShouldMatch ( ) : string
Результат string

getName() публичный Метод

{@inheritDoc}
public getName ( )

getQueryText() публичный Метод

Query match text.
public getQueryText ( ) : string
Результат string

getTieBreaker() публичный Метод

Tie breaker for the multi_match query.
public getTieBreaker ( ) : float
Результат float

getType() публичный Метод

{@inheritDoc}
public getType ( )