/lib/Elastica/Query/Range.php
PHP | 39 lines | 15 code | 3 blank | 21 comment | 1 complexity | 2562a5bcd24596d1a680c714e0e20236 MD5 | raw file
Possible License(s): Apache-2.0
- <?php
- namespace Elastica\Query;
- /**
- * Range query
- *
- * @category Xodoa
- * @package Elastica
- * @author Nicolas Ruflin <spam@ruflin.com>
- * @link http://www.elasticsearch.org/guide/reference/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 \Elastica\Query\Range Current object
- */
- public function addField($fieldName, array $args)
- {
- return $this->setParam($fieldName, $args);
- }
- }