* * @link http://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html */ class Range extends AbstractQuery { /** * Constructor. * * @param string $fieldName Field name * @param array $args Field arguments */ public function __construct($fieldName = null, array $args = array()) { if ($fieldName) { $this->addField($fieldName, $args); } } /** * Adds a range field to the query. * * @param string $fieldName Field name * @param array $args Field arguments * * @return $this */ public function addField($fieldName, array $args) { return $this->setParam($fieldName, $args); } }