Smile\ElasticsuiteCore\Search\Request\Query\MultiMatch::__construct PHP Метод

__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.
    public function __construct($queryText, array $fields, $minimumShouldMatch = self::DEFAULT_MINIMUM_SHOULD_MATCH, $tieBreaker = self::DEFAULT_TIE_BREAKER, $name = null, $boost = QueryInterface::DEFAULT_BOOST_VALUE, FuzzinessConfigurationInterface $fuzzinessConfig = null, $cutoffFrequency = null, $matchType = self::DEFAULT_MATCH_TYPE)
    {
        $this->name = $name;
        $this->queryText = $queryText;
        $this->fields = $fields;
        $this->minimumShouldMatch = $minimumShouldMatch;
        $this->tieBreaker = $tieBreaker;
        $this->boost = $boost;
        $this->fuzzinessConfig = $fuzzinessConfig;
        $this->cutoffFrequency = $cutoffFrequency;
        $this->matchType = $matchType;
    }