Exemplo n.º 1
0
 /**
  * Converts the terms object to an array
  *
  * @return array Query array
  * @see Elastica_Query_Abstract::toArray()
  */
 public function toArray()
 {
     if (empty($this->_key)) {
         throw new Elastica_Exception_Invalid('Terms key has to be set');
     }
     $this->setParam($this->_key, $this->_terms);
     return parent::toArray();
 }
Exemplo n.º 2
0
 /**
  * Sets nested query
  *
  * @param Elastica_Query_Abstract $query
  * @return Elastica_Filter_Nested
  */
 public function setQuery(Elastica_Query_Abstract $query)
 {
     return $this->setParam('query', $query->toArray());
 }
Exemplo n.º 3
0
 /**
  * Converts query to array
  *
  * @return array Query array
  * @see Elastica_Query_Abstract::toArray()
  */
 public function toArray()
 {
     $this->setParam($this->_field, array('query' => $this->_queryString));
     return parent::toArray();
 }