diff --git a/src/Aggregation/PercentileRanksAggregation.php b/src/Aggregation/PercentileRanksAggregation.php
index bc8a7fb3c6c381210ceb99f087dcaedf741249c1..20f839e1089d1138f947a712aa0575eca2296651 100644
--- a/src/Aggregation/PercentileRanksAggregation.php
+++ b/src/Aggregation/PercentileRanksAggregation.php
@@ -32,6 +32,25 @@ class PercentileRanksAggregation extends AbstractAggregation
      */
     private $compression;
 
+    /**
+     * Inner aggregations container init.
+     *
+     * @param string $name
+     * @param string $field
+     * @param array  $values
+     * @param string $script
+     * @param int    $compression
+     */
+    public function __construct($name, $field = null, $values = null, $script = null, $compression = null)
+    {
+        parent::__construct($name);
+
+        $this->setField($field);
+        $this->setValues($values);
+        $this->setScript($script);
+        $this->setCompression($compression);
+    }
+
     /**
      * @return array
      */
@@ -98,7 +117,6 @@ class PercentileRanksAggregation extends AbstractAggregation
      * @param array $a
      *
      * @return bool
-     *
      * @throws \LogicException
      */
     private function isRequiredParametersSet($a)
diff --git a/tests/Aggregation/PercentileRanksAggregationTest.php b/tests/Aggregation/PercentileRanksAggregationTest.php
index 5ac348596cd0e43bbfb10bdf771c720af2cc9441..94ce741f69db060974bc22fc50eff59d94e285f7 100644
--- a/tests/Aggregation/PercentileRanksAggregationTest.php
+++ b/tests/Aggregation/PercentileRanksAggregationTest.php
@@ -62,4 +62,32 @@ class PercentileRanksAggregationTest extends \PHPUnit_Framework_TestCase
         $this->agg->setScript('bar');
         $this->agg->toArray();
     }
+
+    /**
+     * Test getType method.
+     */
+    public function testGetType()
+    {
+        $this->assertEquals('percentile_ranks', $this->agg->getType());
+    }
+
+    /**
+     * Test toArray method.
+     */
+    public function testToArray()
+    {
+        $this->agg->setField('bar');
+        $this->agg->setValues(['bar']);
+        $this->assertSame(
+            [
+                'agg_foo' => [
+                    'percentile_ranks' => [
+                        'field' => 'bar',
+                        'values' => ['bar'],
+                    ],
+                ],
+            ],
+            $this->agg->toArray()
+        );
+    }
 }