From 195a7d7549c664fff3e33fc0f12ed926c7f84761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mantas=20Jonu=C5=A1as?= <mantas.jonusas@nfq.lt> Date: Thu, 19 Mar 2015 14:42:32 +0200 Subject: [PATCH] Added parameters in MultiMatchQuery --- Query/MultiMatchQuery.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Query/MultiMatchQuery.php b/Query/MultiMatchQuery.php index faeaa63..8b33530 100644 --- a/Query/MultiMatchQuery.php +++ b/Query/MultiMatchQuery.php @@ -12,12 +12,15 @@ namespace ONGR\ElasticsearchBundle\DSL\Query; use ONGR\ElasticsearchBundle\DSL\BuilderInterface; +use ONGR\ElasticsearchBundle\DSL\ParametersTrait; /** * Elasticsearch multi_match query class. */ class MultiMatchQuery implements BuilderInterface { + use ParametersTrait; + /** * @var array */ @@ -31,11 +34,13 @@ class MultiMatchQuery implements BuilderInterface /** * @param array $fields * @param string $query + * @param array $parameters */ - public function __construct(array $fields, $query) + public function __construct(array $fields, $query, array $parameters = []) { $this->fields = $fields; $this->query = $query; + $this->setParameters($parameters); } /** @@ -51,9 +56,13 @@ class MultiMatchQuery implements BuilderInterface */ public function toArray() { - return [ + $query = [ 'fields' => $this->fields, 'query' => $this->query, ]; + + $output = $this->processArray($query); + + return $output; } } -- GitLab