Elastica\Query\Match::setFieldParam PHP Метод

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

Sets a param for the given field.
public setFieldParam ( string $field, string $key, string $value )
$field string
$key string
$value string
    public function setFieldParam($field, $key, $value)
    {
        if (!isset($this->_params[$field])) {
            $this->_params[$field] = [];
        }
        $this->_params[$field][$key] = $value;
        return $this;
    }

Usage Example

Пример #1
0
    /**
     * match query
     *
     * @link http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-match-query.html
     * @param  null|string $field
     * @param  null|string $value
     * @return Match
     */
    public function match($field = null, $value = null)
    {
        if ($field !== null && $value !== null) {
            $match = new Match();
            $match->setFieldParam('field', $field, $value);

            return $match;
        }

        return new Match();
    }