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